Ruby on Rails と、フォームを介して渡された params 変数を使用して変数を割り当てるプロセスについて質問があります。
class User
attr_accessible :available_to_admins, :name
end
管理者のみが使用できるフィールドがあるとします。あなたが管理者ではないと仮定すると、フォームに available_to_admins 入力を表示しません。
その後、データを保存したい場合は、次のことを行います。
User.update_attributes(params[:user])
あなたが管理者であれば問題ありません。params[:user] には name と available_tu_admins が含まれ、管理者でない場合は名前のみが含まれます。
available_to_admins は attr_accessible パラメーターであるため、管理者以外のユーザーが available_to_admins 入力を含む変数に新しい値を挿入できないようにするにはどうすればよいですか?