1
が、私はこのように私のプロファイルの移行を持っているレール。ハッシュを使用して、ユーザー定義の属性を作成します
は今、私は連載としてプロフィール詳細を格納します。だから私はこのようなプロファイルのクラスを持っている:
class Profile < ActiveRecord::Base
belongs_to :user
serialize :detail, Hash
end
私がUSER_IDが持っている持っているので、私は、各ユーザーは、今、この
Profile.new.detail ={:education => ["Degree", true], :Hobby => ["Music", false] }
のようなものを異なるプロファイルの詳細を作成することができるようにしたいためです他の属性、ユーザーが新しい詳細を追加するために使用できるコマンドは何ですか? Profile has_many Details
については
おかげで、Profile.new.detailは= {:教育=> [ ""、真]、:町=> [ "クック"、false]}これはうまくいきますが、各ユーザは別々のプロファイル属性を持つので、user_idも一緒に保存できます! –
'Profile'に多くの' details'を持たせたいですか?それぞれの属性は 'Profile'ですか? – farnoy
'Profile.new.detailは= {教育:真、USER_ID:user.id @}'、しかし、あなたはそれを行うだろう、なぜ私は知りません。 – farnoy