###疑問点
ストロングパラメータを設定する場合、なぜprivate下で定義しなくてはいけないのでしょうか。実際、privateを外して実行したのですが、何も問題なく実行されました。調べたところprivateメソッドのメリットとして、"classの外部から呼ばれたら困るメソッドを守ることができる"とありました。ですが、なぜtweet_paramsが外部から呼ばれたら困るのかが分かりませんでした。
###該当のソースコード
例として挙げています。
class
1 2 def index 3 @tweets = Tweet.all 4 end 5 6 def new 7 end 8 9 def create 10 Tweet.create(tweet_params) 11 end 12 13 private 14 def tweet_params 15 params.permit(:name, :image, :text) 16 end 17 18 end

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/05/13 13:38
2017/05/13 13:47 編集
退会済みユーザー
2017/05/13 14:24