在下面的情况下,我尝试使用强参数。我想要求email_address, password
并允许remember_me
fields.
但像下面这样使用它只允许最后一行在方法示例中:- 在下面的情况下,它只需要params.permit(:remember_me)
private
def registration_params
params.require(:email_address)
params.require(:password)
params.permit(:remember_me)
end
另一个例子:-在下面的情况下,如果我像下面那样重新排列它,则只需要params.require(:email_address)
我哪里出错了?
def registration_params
params.require(:password)
params.permit(:remember_me)
params.require(:email_address)
end
UPDATE参数哈希就像
{
"utf8" => "✓",
"email_address" => "[email protected] /cdn-cgi/l/email-protection",
"password" => "password123",
"remember_me" => "true",
"commit" => "Log in",
"controller" => "registration",
"action" => "sign_in"
}
好的,通过朋友找到了答案...一种方法是
params.require(:email_address)
params.require(:password)
params.permit(
:email_address,
:password,
:remember_me
)
效果很好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)