Hi all,

I just wanted some feedback on a AR hack I have been playing with
which implements the block syntax for create and update method.

For example, instead of:

@person = Person.new(params[:person])
@person.has_rails_patch = false
@person.set_status :uncool
@person.save

You could do:

@person = Person.create(params[:person]) do |p|
  p.has_rails_patch = false
  p.set_status(:uncool)
end

And the update version

@person = Person.update(params[:id], params[:person]) do |p|
  p.set_status(:cool)
end

It makes it more Rubyish with the blocks, don't you think? The bang!
versions could added easily enough, for create anyway.

Let me know what you think before I put a patch in.

Thanks,
Adam.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to