###前提
ユーザに紐づくデータが多数あるモデルを扱っているシステムで、
下記のようなコードが頻出するような状態となっています。
ruby
1def create 2 @item = Item.new(params[:item]) 3 @item.user_id = current_user.id # この部分 4 @item.save
この、@item.user_id = current_user.idをDRYに書く方法について、
ご意見を頂きたいです。
※ 公の質問なので簡素にしていますが、本来はもう少し複雑なパラメータの加工を想定しています。
###考えていること
コントローラの責務、モデルの責務、などを考えると、
どちらかと言えばコントローラなのかもしれませんが、
しっくりこず。。。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/04/13 08:24
退会済みユーザー
2016/04/13 09:04 編集