[Sdruby] data creation paradigm

Nick Zadrozny nick at zadrozny.com
Fri Mar 9 00:26:15 GMT 2007


On 3/8/07, Glenn Little <little at cs.ucsd.edu> wrote:
> My problem is that if I do the above and incorrectly fill out
> the form, then the "render" line is called and fails because
> "new_mail.rhtml" now has nil values for the vars that were
> supposed to be set up in the new_meal action.

Probably the quickest, easiest approach right now is to use a private
helper method in your controller to initialize the meal object. "@meal
= initialize_meal" or somesuch, which you'd call in both the new_meal
and create_meal action. (Incidentally, I'd recommend looking into
RESTful naming conventions if you haven't already...)

A more "proper" approach "might" be to override the initialize method
of the meal object. Rails doesn't really let you do that, but hooks
like before_create can help get around that and might be a good
solution for you, depending on what you're setting and how.

Anyway, I'd start with the helper.

-- 
Nick Zadrozny • http://missionsbridge.org/people/nick


More information about the Sdruby mailing list