Ruby on Rails
Tuesday, December 4, 2012
the[SOLVED] I thought uniqueness of :description was checked on record update even with :on => :create condition for validate...
it was , but my functional test was not an update ...
I was using
Le mardi 4 décembre 2012 11:12:00 UTC+1, Colin Law a écrit :
-- post :update, :locale => I18n.locale, :id => @event_0[:id]
it MUST be
put :update, :locale => I18n.locale, :id => @event_0[:id]
Le mardi 4 décembre 2012 11:12:00 UTC+1, Colin Law a écrit :
On 4 December 2012 10:03, Erwin <yves_...@mac.com> wrote:
>
> class Place < ActiveRecord::Base
>
> validates :description, :presence => true
> validates :description, :uniqueness => {:case_sensitive => true, :on =>
> :create }
> # also tried
> # validates :description, :uniqueness => {:case_sensitive => true }, :on
> => :create
>
> On update ( in form fields, updated label, same description )
> params
> {"event"=>{"place_attributes"=>{"label"=>"a very beautiful place",
> "description"=>"where you should go..."}}
>
> @event.errors debugging
> @messages={:"place.description"=>["has already been taken"]}> !!
> uniqueness should not be checked ¿
I don't understand what is happening that is not as you expect.
Please try and explain in more detail.
Colin
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+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/7dWPE7w6O9kJ.
For more options, visit https://groups.google.com/groups/opt_out.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment