类用户:资源       validates_presence_of:名称     端

class Core < ActiveRecord::Base
  belongs_to :resource, :polymorphic => true
  validates_presence_of     :email 
end

有关插入一个新的用户i使用的一种形式是这样的:

<%= error_messages_for :user %>
<% form_for :user, :html => { :multipart => true, :id => "user_form", :class => "core_form" }, :url => "/users/create" do |user_form| -%>
<% user_form.fields_for :core_attributes, @user.core do |core_form| %>
   <%= core_form.text_field :name %>
   <%= user_form.text_field :email %>
<% end %>
  <% end %>

当我提交此表没有插入电子邮件,名称,轨道告诉我只为用户的错误。我想核心的错误太在同一列表 我该怎么办?

感谢

有帮助吗?

解决方案

我想你可能想validates_associated(* attr_names) http://api.rubyonrails.org/classes/ActiveRecord/Validations/ ClassMethods.html#M002171

“验证相关联的一个或多个对象是否都是有效的本身,与任何类型的关联的工作。”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top