Merb's forms currently don't handle form_for(@obj) in a very robust fashion. We looked at adding automatic support for new_record? to form_for's (very poor) guessing logic, but it turned out to be harder than it looks (because the router supports alternative configurations like resources(:posts, Article)). At the moment, form_for really requires you to specify an action as well: form_for(@post, :action => resource(@post)) or form_for(@post, :action => resource(:posts)). We know it's not ideal, but fixing it requites a more robust effort than the small fix that it seems it could be.
-- Yehuda On Sat, Nov 8, 2008 at 4:01 PM, Roland Swingler <[EMAIL PROTECTED]>wrote: > > > LH already has a ticket for this problem I believe. > > I've done a search for "form_for" and "form" in lighthouse, and can't > find a relevant ticket (doesn't mean it isn't there of course, I just > can't find it if it is). > > I've managed to narrow down the problem to > Merb::Helpers::Form::Builder::Resourceful#process_form_attrs , and > have the beginnings of a fix for it - current specs fail with it at > the moment though. Oddly, looking at the generated html from the > specs, the form action is "/obj/fake_model", which I don't understand > given the fixture app's config/router.rb - so a bit more investigation > would be needed. > > Should I open a ticket and post the relevant information? > > Cheers, > Roland > > On Sat, Nov 8, 2008 at 8:34 PM, Michael Klishin > <[EMAIL PROTECTED]> wrote: > > > > 2008/11/8 Roland Swingler <[EMAIL PROTECTED]>: > >> Should I be doing something different, or is this a bug I should raise > >> in lighthouse? > > > > LH already has a ticket for this problem I believe. > > -- > > MK > > > > > > > > > > > -- Yehuda Katz Developer | Engine Yard (ph) 718.877.1325 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "merb" 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/merb?hl=en -~----------~----~----~----~------~----~------~--~---
