RoR: разработка 500 ошибок - PullRequest
1 голос
/ 13 июня 2011

Я получаю ошибку 500, когда захожу на / users / sign_in (или любую другую страницу устройства).

Это все, что говорит журнал:

Started GET "/users/sign_in" for 67.161.236.149 at Mon Jun 13 02:51:47 +0000 2011
  Processing by Devise::SessionsController#new as HTML
Completed 500 Internal Server Error in 10ms

ActiveRecord::StatementInvalid (Could not find table 'users'):




Started GET "/users/sign_out" for 67.161.236.149 at Mon Jun 13 10:40:25 +0000 2011
  Processing by Devise::SessionsController#destroy as HTML
Completed 500 Internal Server Error in 135ms

NameError (undefined local variable or method `root_path' for #<Devise::SessionsController:0x605f360>):

Что не так?

1 Ответ

3 голосов
/ 13 июня 2011

Это выглядит подозрительно:

ActiveRecord::StatementInvalid (Could not find table 'users'):

Вы запускали db:migrate с момента создания вашей пользовательской модели?

Также,

NameError (undefined local variable or method `root_path' for #<Devise::SessionsController:0x605f360>)

предполагает, что вы нене настроен корневой путь.Это что-то в rout.rb, которое соответствует запросам на www.yourdomain.com/.Вы можете использовать что-то вроде

root :to => "pages#home"

, которое перенаправит любой запрос на www.yourdomain.com/ на домашнее действие контроллера страниц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...