1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

新規登録できないを解決 Unpermitted parameters: :~

Posted at

タスク管理アプリの開発中、新規タスク登録画面での問題に直面しました。全項目を記入して、「登録する」ボタンを押しても、入力したはずの項目が空欄に戻り、バリデーションエラーが発生していました。

問題の原因

ターミナルでログを確認したところ、以下のようなエラーメッセージが赤文字で表示されていました。

Unpermitted parameters: :空欄になってしまったパラメーター名

このメッセージは、コントローラーのストロングパラメーターに、必要なパラメーターが含まれていないことを示しています。

解決策

問題を解決するために、コントローラーファイルのストロングパラメーターを以下のように修正しました。

private
  def task_params
    params.require(:task).permit(:title, :content, :deadline_on, :priority, :status)
  end

この変更により、新規登録画面でのデータ登録が正常に行えるようになりました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?