gpt4 book ai didi

ruby-on-rails - 使用强大的参数自定义设计

转载 作者:行者123 更新时间:2023-12-04 13:32:46 24 4
gpt4 key购买 nike

我正在使用Rails 4.0.0和Devise 3.0.2,并尝试在Devise自述文件中的this instruction之后配置具有强参数的Devise。

我在application_controller.rb中写了这样的代码

class ApplicationController < ActionController::Base
before_filter :configure_permitted_parameters, if: :devise_controller?

protected

def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up) << :nick
end
end

然后我访问了 http://localhost:3000/users/sign_up。我得到了 NoMethodError in Devise::RegistrationsController#new,它说:

undefined method <<' for {}:ActionController::Parameters



并指向我写 devise_parameter_sanitizer.for(:sign_up) << :nick的确切行

我做错了什么吗?谢谢你的帮助。

最佳答案

作为Jose Valim said,它是Devise 3.1.0.rc功能,这就是为什么它不起作用的原因。您必须使用自述文件中的其他语法。

关于ruby-on-rails - 使用强大的参数自定义设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18287290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com