質問

クラスのユーザーなど       validates_presence_of:名前     終了

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

私はこのようなフォームを使用し、新しいユーザーを挿入するためにます:

<%= 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