Thanks Freddy,

So rails doesn't support association inheritance, I know what you
mean, but I don't like to put the sub-model association into user
model,

because i have about 10 sub-models like credit_card in Account,

I found a plugin called "has_many_polymorphs", this plugin allow you
access all the association between two parent model.

One other question, if I want to use one controller to create all the
sub models, how could i write all the controller actions?

Thanks again,

Allen

On Apr 8, 1:50 am, Freddy Andersen <[email protected]> wrote:
> The user does not know what creditcards are in your user model. You
> have to have an association in the user model if you want to do
> User.first.creditcards.new
>
> has_many :creditcards
>
> or get the users account and then check the creditcard.. Since a user
> has_many accounts you would have to get an account before you could
> create a creditcard.
>
> So something like User.first.accounts.first.creditcard.new would
> explain better...
>
> Or you could use has_many through and use the accounts model as the
> through...
>
> has_many :accounts
> has_many :creditcards, :through => :accounts
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to