デバイスを使用した小さなプロジェクトで強力なパラメーターの宝石を使用しています
コラムを追加User.rb
しました。locale
これは私のcontrollers/users/registrations_controller.rb
ファイルです:
class Users::RegistrationsController < Devise::RegistrationsController
def resource_params
params.require(:user).permit(:username, :email, :password, :password_confirmation, :locale)
end
private :resource_params
def create
#add params[:locale] to resource.locale here
super
end
end
フォームから受け取ったパラメータは次のとおりです。
Parameters: {"authenticity_token"=>"ZyrtToHcwsX3zl2ive93cpYaom6HNGA/jnYcSg7pQUQ=", "user"=>{"username"=>"hyperrjas@hyperrjas.com", "email"=>"email@email.com", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}, "commit"=>"Create account", "locale"=>"es"}
user :locale column
パラメータに追加したいparams[:locale]
どうすればいいですか?
ありがとう!