我目前正在开发一个spree pet项目,在这里查看文档正试图覆盖默认的spree用户注册控制器。我目前正在使用
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '3-0-stable'
spree提供的身份验证。问题是,在重写控制器后,它没有找到该特定的新方法。这是我所做的。
在我的应用中, /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(new)方法,而不是我覆盖的方法。我在做什么错,任何见解都会有所帮助。
感谢您。
module Spree
UserRegistrationsController.class_eval do
# any action overrides like they have above
end
end
在应用程序/控制器/狂欢中另存为user_registrations_controller_decorator.rb
对于在星系这一部分中发现自己的其他人。