問題一覧に戻る
初級Rails基礎
問題17: Strong Parameters - パラメータ許可
Railsのセキュリティ機能であるStrong Parametersを使って、安全にパラメータを処理する方法を学習します。
📝 タスク 1: Strong Parametersメソッド
- 投稿用のStrong Parametersメソッドを定義してください
📝 タスク 2: requireメソッド
- 必須パラメータを指定するメソッドを入力してください
📝 タスク 3: permitメソッド
- 許可する属性を指定するメソッドを入力してください
📝 タスク 4: Strong Parametersの使用
- createアクションで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