未定义的局部变量或方法`root_path&#39; for#<registrationscontroller:0x007f97b41326f0> </registrationscontroller:0x007f97b41326f0>

时间:2014-10-30 19:26:44

标签: ruby-on-rails ruby postgresql

我正在尝试处理其他人创建的RoR项目。我正在尝试登录并为项目创建新的用户名和密码。不幸的是,我收到以下错误:

undefined local variable or method `root_path' for #<RegistrationsController:0x007f97b41326f0>

这是我的database.yml文件:

development:
  adapter: postgresql
  encoding: unicode
  database: name_of_app_development
  pool: 5

2 个答案:

答案 0 :(得分:1)

您的root内未定义routes.rb,例如:

root 'home#index'

答案 1 :(得分:0)

您正在使用主动管理员,似乎有一些根本问题。尝试:

Setting root page to activeAdmin default login page

root to: "admin/dashboard#index"

在您的routes.rb中:

Rails.application.routes.draw do
  root to: 'controller#action'
  ActiveAdmin.routes(self)
    authenticated :user do
  ...
  end
end