Ok so I tried your way, and I got an error;
compile error
syntax error, unexpected '(', expecting kEND
_erbout = ''; form_for :company_phone_number_path( [EMAIL PROTECTED],
@phone_number] ) do |f| ; _erbout.concat "\n"
So I did a little digging to see the syntax for it, and I came up with
<% form_for( [:company, @trade_item] ) do |f| %>
which seems to do the trick!
Quick Q, what does STI stand for, and what's the proper syntax for
your "version" ?
On Nov 4, 3:33 pm, Jeff <[EMAIL PROTECTED]> wrote:
> On Nov 4, 9:46 am, sw0rdfish <[EMAIL PROTECTED]> wrote:
>
>
>
> > Ok here's a quicky... but a goody :)
>
> > We have models Company, Reference and Applicant... and References and
> > Applicants just inherit from Company, and are basically companies with
> > the type field set to reference...
>
> > All companies can have a phone number associated with them, and phone
> > number is a different model...
>
> > I'm having trouble using the form_for method with a company that
> > happens to be an Applicant...
>
> > form_for( [ @company, @phone_number] )
>
> > tries to use the route applicant_phone_number however the only route
> > that exists is company_phone_number, which is the one I want to use...
>
> Yup, using an array in form_for doesn't work in STI situations like
> you've got.
>
> You'll have to do something like:
>
> form_for :company_phone_number_path(@company, @phone_number)
>
> Jeff
>
> www.purpleworkshops.com
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" 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-talk?hl=en
-~----------~----~----~----~------~----~------~--~---