私はレールに2つのモデル、購入品とピースを持っています。購入が作成されるたびに、私はここ3にその購入に関連した作品のステータスを設定したい私のコードは今ある:私の購入コントローラで異なるコントローラで可変パラメータを変更する
:
piece = Piece.find(params[:piece_id])
# This works, as when the purchase is created in my view, it passes the piece_id as a hidden field.
Purchase.create(
parameter_1 = blah,
parameter_2 = blah,
piece_id = piece.id
)
#This also works
piece.status = 3
最後の行があります私は問題を抱えています。 piece
はインスタンス変数のようで、実際のオブジェクトの状態を変更することはできません。この実際のオブジェクトにアクセスしてステータスを変更するにはどうすればよいですか?
ありがとうございました。
を作成エラーはありますか、どのようなエラーですか? – spickermann
私は "piece.save" – emrahbasman