我已将gem 'devise'
安装到基本的Ruby On Rails应用程序中,并且在尝试将我的“ / users / sign_in”路由更改为“ / users”时,通过将以下内容输入我的route.rb文件;
devise_scope :user do
get 'login', to: 'devise/sessions#new'
end
尝试启动服务器时出现以下错误;
/Users/tony/projects/collabfield/config/routes.rb:6:in
<main>': undefined method
devise_scope'中的main:Object(NoMethodError)
我不知道怎么了。
答案 0 :(得分:0)
事实证明,在config / routes.rb中,代码必须如下;
Rails.application.routes.draw do
devise_scope :user do
get 'login', to: 'devise/sessions#new'
end
end
我以前只插入以下内容;
devise_scope :user do
get 'login', to: 'devise/sessions#new'
end