Ruby on rails 没有新注册操作的路径
在我的注册控制器中,我有以下代码:Ruby on rails 没有新注册操作的路径,ruby-on-rails,ruby,Ruby On Rails,Ruby,在我的注册控制器中,我有以下代码: def payment end protected def after_sign_up_path_for(resource) '/users/sign_up2' end 在my routes.rb中: devise_for :users, controllers: { :registrations => "users/registrations"} devise_scope :user do ge
def payment
end
protected
def after_sign_up_path_for(resource)
'/users/sign_up2'
end
在my routes.rb中:
devise_for :users, controllers: { :registrations => "users/registrations"}
devise_scope :user do
get 'registration/sign_up2', to: 'registrations#payment'
end
我得到以下错误:
没有与[GET]“/users/sign_up2”匹配的路由
我做错了什么?你的路线应该是:
get'users/sign_up2',to:'registrations#payment'
其中左字符串是URI,右字符串是controller#方法
或者,您可以在注册后修改路径,以匹配路由中的URI。没有喝足够的咖啡。我尝试了该路由,新的错误是:未初始化常量注册控制器此操作:获取“用户/注册2”,到:“用户/注册#付款”