It looks like you're not outputting your errors on your view.

If you go to your terminal/command line and try the following:

type 'rails c' to enter the rails console. Here we go do a quick bit of 
testing to see if the errors are being captured.
type 'user = User.new', this'll output a new User object.
type 'user.errors' If it returns Nil then you have a different problem 
otherwise it's a case of just displaying your errors.

In your view you could do something like...

<% if @user.errors %>
  <div class="errors">
    <p>There was an error, please see below.</p>
    <ul>
      <% @user.errors.full_messages.each do | msg | %>
        <li><%= msg %></li>
      <% end %>
    </ul>
  </div>
<% end %>

I hope that helps.


On Tuesday, 18 December 2012 04:30:08 UTC, Sumit Srivastava wrote:
>
> Hi,
>
> I have a model,
>
> class UserComment
> belongs_to :user
> validates :player_id, :presence => true
> validates :comment, :uniqueness => { :scope => :player_id}
>
> partial "comments" from User.
> = simple_form_for @user, :html => {:class => 'comment-form'}, :remote => 
> true do |f|
>   %fieldset
>     = f.fields_for :user_comments do |uac|
>       = uac.input :comment, :as => :text, :input_html => {:rows => 5, 
> :width => 5}
>       .comment-action
>         = uac.button :submit, :value => 'Comment', :class => 'btn'
>
>
> When I click on submit button and if the validation receives any error it 
> does not display it on the view. I am not sure where the problem is.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/1-jQOveMZ_8J.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to