gpt4 book ai didi

ruby-on-rails - Rails 不在关联模型上显示验证错误消息

转载 作者:行者123 更新时间:2023-12-03 15:48:33 25 4
gpt4 key购买 nike

我有一个简单但令人沮丧的问题,即显示帖子评论的验证错误。错误部分显示帖子的错误,但尽管对评论进行了验证,但不会呈现错误。

评论表单部分被插入到帖 subview 中:

<%= form_for([@post, @post.comments.build]) do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<p>
<%= f.label :commenter %><br>
<%= f.text_field :commenter %>
</p>
<p>
<%= f.label :body %><br>
<%= f.text_area :body %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>

部分错误
<% if object.errors.any? %>
<h2>Errors:</h2>
<ul>
<% object.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>



楷模:
 class Post < ActiveRecord::Base
has_many :comments, dependent: :destroy

validates :title, :content, :presence => true
validates :title, length: { minimum: 3 }
validates :title, :uniqueness => true

end

class Comment < ActiveRecord::Base
belongs_to :post

validates :body, presence: true
validates :commenter, presence: true, length: { minimum: 3 }

end

我一直在寻找答案,但无法让它发挥作用。

最佳答案

将此行添加到 Post模型
validates_associated :comments

关于ruby-on-rails - Rails 不在关联模型上显示验证错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30267344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com