- Published on
Railsでストロングパラメーターに値を追加する
- Authors
- Name
- Shou Arisaka / 有坂翔
Ruby言語のRuby on Railsで、ストロングパラメーターに値を追加する方法についてメモです。
user_idを追加する例
def hashmodel_params
params.require(:hashmodel).permit(:title, :content, :user_id)
end
こうすれば、一対多の一であるUserに関連付けられているuser_idなど、form_tagで追加することのできない値を定義して、createアクションが呼び出された際に値を追加することができる。
def create
params[:hashmodel][:user_id] = current_user.id
end