関連モデルのエラーメッセージの表示方法が分かりません。
調べるといろいろと方法はでてきますが、
肝心のエラーメッセージの表示方法については割愛されていてわかりません。
class Post < ActiveRecord::Base has_many :items validates :content, presence: true end
class Item < ActiveRecord::Base belongs_to :post validates :item_id, presence: true validates :name, presence: true end
Controller
1@post = Post.new(content: params[:content]) 2 3if @post.save 4 @item = Item.new( 5 item_id: params[:item_id], 6 name: params[:name] 7 ) 8 redirect_to("/") 9else 10 render("home/top") 11end
下記のmessageの箇所で、関連先モデルのエラーメッセージも表示させたいです。
view
1<% @post.errors.full_messages each do |message| %> 2 <%= message %> 3<% end %>
現状はcontentが入力されなかった場合のエラーメッセージしか表示されません。
関連モデルのitem_idとnameが入力されなかった場合もエラーメッセージが表示されるようにしたいです。
サンプルコードなどもいただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。