0

Railsでこのようなことをしたいのですが、問題に向かっていると感じています。

class Account < ActiveRecord::Base
end

class BankAccount < Account
    has_many :users
end

class PaypalAccount < Account
    has_many :users, :limit 1
end

これは行く方法ですか?

はいの場合、ユーザーモデルでこれを安全に実行できますか?

class User < ActiveRecord::Base
    belongs_to :account
end
4

1 に答える 1

0

私には反対方向の方がより論理的に思えます。

class Account < ActiveRecord::Base
  belongs_to :user
end

class BankAccount < Account
end

class PaypalAccount < Account
end

class User < ActiveRecord::Base
  has_many :accounts
  has_one :paypal_account
end
于 2012-10-03T09:48:27.183 に答える