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
-~----------~----~----~----~------~----~------~--~---

Reply via email to