と私はちょうどのuser_id、event_idの、との意見と呼ばれる、私が作成した属性を持つと呼ばれるEventUsers移行した参加モデルがあります:文字列Railsの - 参加モデルでレコードを作成するが、属性
create_table :events_users, :id => false do |t|
t.integer :user_id
t.integer :event_id
t.string :opinion # extra attribute I made
end
をし、私はjに追加することができます event.rb
has_and_belongs_to_many :users
とuser.rb
has_and_belongs_to_many :events
オインモデル
@user = User.find(session[:user_id])
@event = Event.find(params[:id])
@user.events << @event
ですが、これを実行する前に......意見属性を文字列に設定して挿入するにはどうすればよいですか?
の選択とどのようにあなたがそれを使用しているとは何ですか? –
私は愛というモデルを作りましたが、初期化されていない一定のエラーを投げたLofeへのLoveの特別なエラーがありました。 Personal.rb => \t(belongs_to:user; belongs_to:event)とuser.rb =>(has_many:personals; has_many:events、:through:>:personals)というモデルを作成しました。私は属性(:opinion)を不明な属性エラーとして扱い続けています。何か案は? – ChrisWesAllen
@ user.events << Event.create(attrs)は新しいイベントを作成します.... – ChrisWesAllen