1
1

More than 3 years have passed since last update.

task_pramsメソッドとは

Posted at

task_paramsメソッドとは

登録アクションなどに使われるメソッド。
フォームからリクエストパラメータとして送られてきた情報の中から必要な情報だけを抜き取る役割がある。
悪意あるユーザーが有害なデータを送ってきた時に、不正なデータによって登録・更新されるのを防ぐことができる。

task_controller.rb
def create
 task = Task.new(task_params)
 task.save!
end

private

def task_params
 params.require(:task).permit(:name, :description)
end

(意味)
task_paramsメソッド: taskオブジェクトからnameとdescriptionを取得。
create: task_paramsを引数としてtaskインスタンスを作成。save!メソッドでデータベースに保存。

1
1
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
1