ruby-on-rails-4 – Rails 4 – 强大的参数概念参与spree-2.1
如何在Spree-2.1 Rails4中为spree :: user添加新字段?
就像我的旧定制: Spree :: User.class_eval做 attr_accessible :f_name,:l_name :gender validates :f_name,:presence => true,:length => {:maximum => 25} validates :l_name,:length => {:maximum => 20} 结束 具有强参数的新工作: 模块狂欢 private def spree_user_params params.require(:spree_user).permit(:f_name,:l_name) end end 结束 即使它没有工作,因为它有回滚.. 请让我知道你的意见. 解决方法
最近对spree_auth_devise进行了更改,允许您为Spree :: User设置允许的属性.
这是相关的代码行: 您需要将f_name和l_name添加到Spree :: PermittedAttributes.user_attributes,如下所示: # in an initializer Spree::PermittedAttributes.user_attributes << :f_name Spree::PermittedAttributes.user_attributes << :l_name 有关Spree :: PermittedAttributes的更多信息,请参阅此拉取请求: https://github.com/spree/spree/pull/3566 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |