以前,我在这里讨论过一个问题,该问题允许通过用户名登录我的应用程序使用 rails 4。在 Devise 的README的“强参数”部分中,“懒惰的方式™”表示可以使用configure_permitted_parameters
under添加其他参数,如“用户名” ApplicationController
。然后我将示例下方的代码分别复制粘贴到我的应用程序中,但它仅在:sign_up
阶段有效。所以,我添加了这样的其他阶段:
def configure_permitted_parameters
devise_parameter_sanitizer.for(:account_update) << :username
devise_parameter_sanitizer.for(:sign_in) << :username
devise_parameter_sanitizer.for(:sign_up) << :username
end
但它在任何阶段都不起作用,所以我删除了所有行,甚至删除了该功能,但没有任何东西可以恢复。我该如何解决?