Rails ストロングパラメーター 追加

Railsでストロングパラメーターに値を追加する

Ruby言語のRuby on Railsで、ストロングパラメーターに値を追加する方法についてメモです。こうすれば、一対多の一であるUserに関連付けられているuser_idなど、form_tagで追加することのできない値を定義して、createアクションが呼び出された際に値を追加することができる。user_idを追加する例、def hashmodel_params  params.require(:hashmodel).permit…

Shou Arisaka
1 分で読める
2018年8月22日

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

この記事をシェア

Shou Arisaka 2018年8月22日

🔗 リンクをコピー