0

ユーザーモデルとフィードバックモデルがあり、ユーザーモデルにはuser_type属性があります。フィードバックモデルにもuser_id属性があります。ユーザーモデルと同じように、フィードバックモデルにuser_type列を追加したいと思います。たとえば、移行後は次のようになります。

User
id:123
user_type: "customer"

Feedback
id:56
user_id:123
user_type : "customer"
4

1 に答える 1

0

user_typeをフィードバックテーブルにも入れている理由。railsassociationを使用してuser_idから取得できます。

class User < ActiveRecord::Base
  has_many :feedback
end 

class Feedback < ActiveRecord::Base
  belongs_to :user
end 

フィードバックオブジェクトの使用からuser_typeを取得するには@feedback.user.user_type

于 2013-01-16T11:32:02.640 に答える