質問: current_user.idをDRYに書く方法について、 ご意見を頂きたいです。 ※ 公の質問なので簡素にしていますが、本来はもう少し複雑なパラメータの加工を想定しています。 ### 考えていること コントローラの責務、モデルの責務、などを考えると、 どちらかと言えばコントローラなのかもしれませんが、 しっくりこず。。。 ### 参考に見たサイト * 中規模Web開発のためのMVC分割とレイヤアーキテクチャ * Railsでサービスとフォームを導入してみる話
回答: これは,view側でリクエスト投げる前の処理で:itemformの中でid をhiddenパラメータなどでもたせたりidが漏れるとやばいパラメータの場合はApplicationController(汎用性が必要ない場合はそのコントローラー)で加工処理のメソッドを定義してbefore_actionで前処理してますね。 最適解かどうかはわかりませんが参考になればと思います。