我目前正在开展一个狂欢宠物项目,在那里查看文档试图覆盖默认的狂欢用户注册控制器。我目前正在使用
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '3-0-stable'
狂欢提供的身份验证。问题是,在覆盖控制器之后,它没有达到特定的新方法。这就是我所做的。
在我的应用中, /controller/spree/user_registrations_controller_decorator.rb
Spree::UserRegistrationsController.class_eval do
def new
build_resource({})
resource.user_login_upload = UserLoginUpload.new
respond_with resource
end
def create
super
end
end
当我刷新浏览器时,它正在点击狂欢sign_up(新)方法,而不是我重写的方法。我做错了什么,任何见解都会有所帮助。
先谢谢。
答案 0 :(得分:0)
module Spree
UserRegistrationsController.class_eval do
# any action overrides like they have above
end
end
另存为{/ {1}}
对于在此银河系中找到自己的其他人。