Ruby on Rails
Thursday, December 27, 2018
Thanks all for your reply. I understand the method you mentioned, but it doesn't work for this case (Comment is an associated class with Blog). Here is the code of _form.html.erb in views/comments folder:
1
2 <%= form_with(model: [@article, @article.comments.build], local: true) do |form| %>
3 <% if @article.errors.any? %>
4 <div id="error_explanation">
5 <h2>
6 <%= pluralize(@article.errors.count, "error") %> prohibited this article from being saved:
7 </h2>
8 <ul>
9 <% @article.errors.full_messages.each do |msg| %>
10 <li> <%= msg %> </li>
11 <% end %>
12 </ul>
13 <% end %>
14
15 <p>
16 <%= form.label :commenter %><br>
17 <%= form.text_field :commenter %>
18 </p>
19 <p>
20 <%= form.label :body %><br>
21 <%= form.text_area :body %>
22 </p>
23 <p>
24 <%= form.submit %>
25 </p>
26 <% end %>
~
~
2 <%= form_with(model: [@article, @article.comments.build], local: true) do |form| %>
3 <% if @article.errors.any? %>
4 <div id="error_explanation">
5 <h2>
6 <%= pluralize(@article.errors.count, "error") %> prohibited this article from being saved:
7 </h2>
8 <ul>
9 <% @article.errors.full_messages.each do |msg| %>
10 <li> <%= msg %> </li>
11 <% end %>
12 </ul>
13 <% end %>
14
15 <p>
16 <%= form.label :commenter %><br>
17 <%= form.text_field :commenter %>
18 </p>
19 <p>
20 <%= form.label :body %><br>
21 <%= form.text_area :body %>
22 </p>
23 <p>
24 <%= form.submit %>
25 </p>
26 <% end %>
~
~
Please let me know if you need more information.
Thanks and Regards,
Jason
On Thu, Dec 27, 2018 at 6:06 AM fugee ohu <fugee279@gmail.com> wrote:
if @object.errors.any?--
On Wednesday, December 26, 2018 at 5:58:32 AM UTC-5, jason cao wrote:Hi,How can I show error messages if a comment is invalid? E.g. when a comment body is empty. I add validation in the model class, and the validation itself works, but it won't show any error message. Can you please help? Many thanks!Regards,Jason
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/22f1eb0d-6af1-440a-8aff-e4c539bf1a37%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CALeWamRkNJhcxniBGLYQXOnUWh61FOAwNkak4eVg%3DBE%3D5Y%3DVTw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment