Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 没有新注册操作的路径_Ruby On Rails_Ruby - Fatal编程技术网

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”,到:“用户/注册#付款”