問題一覧に戻る
初級Rails基礎
問題17: Strong Parameters - パラメータ許可

Railsのセキュリティ機能であるStrong Parametersを使って、安全にパラメータを処理する方法を学習します。

# Strong Parametersメソッドの定義
class PostsController < ApplicationController
private
def
params.require(:post).permit(:title, :content)
end
end

# 必須パラメータを指定
params.(post).permit(:title)

# 許可する属性を指定
params.require(:user). :name, :email, :age)

# Strong Parametersを使用
def create
@post = Post.new()
@post.save
end