Hi,
On Thu, Mar 24, 2016, at 03:39, Roman Ppppp wrote:
> I am using a form partial for updating and creating my users.
> Like:
> <%= form_for @user do |f| %>
> Now rails automatically assigns the method post if the form corresponds
> with a nonexistent user and the patch method if the user exists and just
> needs to be updated.
>
> My problem is that the update form and the new user form are supposed to
> be slightly different, therefore I would like to write code like
>
> if form.method.patch?
> ...do something
> else
> .... do something else
> end
>
> Is there a way to accomplish this?
>
`f.object.persisted?` [1] will allow you to determine whether the record
is new or existing.
[1]
http://api.rubyonrails.org/classes/ActiveRecord/Persistence.html#method-i-persisted-3F
--
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/1458758896.1056899.557834842.20E53C23%40webmail.messagingengine.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment