2009-10-24 4 views
1

Я использую Ubuntu 9.04 Я только что установил рубин и рельсы в своей системе, и сервер webrick, похоже, был установлен без каких-либо ошибок.Как разрешить ошибку «Что-то случилось» в рубине на рельсах?

Я создал приложение «demo» rails и создал контроллер «say». Затем я создал шаблон представления «hello.rhtml»

Я запустил сервер и ввел http://localhost:3000/say/hello в мой браузер.

Но следующее сообщение об ошибке приходит в этой странице :)

alt text http://lh3.ggpht.com/_STZmOsvMijk/SuLVLsuCq1I/AAAAAAAABgc/5fcPYzMID2s/s800/Screenshot-We%27re%20sorry%2C%20but%20something%20went%20wrong%20%28500%29%20-%20Mozilla%20Firefox.png

Что может пойти не так. Пожалуйста, помогите мне решить эту вещь, я полный новичок на рубинах и рельсах!

ответ

3

В файле log/development.log есть файл журнала, который отображает полную ошибку.
Вы можете увидеть, что пошло не так, проанализировав последний запрос.

+0

im using mysql. когда я создаю демонстрационный проект, я не настраивал соединение с базой данных, хотя мое приложение просто должно отображать приложение Hello World! Должен ли я настраивать соединение с базой данных даже для отображения приветственного сообщения мира с помощью простого контроллера. !! – Anand

+0

Нет, нет. Если вам не нужна база данных, вы можете в файле environment.rb раскомментировать следующее: 'config.frameworks - = [: active_record,: active_resource,: action_mailer]'. И вы не получите эту ошибку. –

+0

Я все еще получаю ту же ошибку. Я загрузил снимок экрана выше, пожалуйста, помогите – Anand

0

Этот снимок экрана выглядит так, будто вы работаете в режиме производства; если бы вы были в режиме разработки, это отображало бы ошибку на странице, а также в журнале. Попробуйте установить переменную окружения RAILS_ENV = разработка и перезапуск webrick. Как прокомментировал dmathieu, вы, вероятно, увидите ошибку базы данных.

Также старайтесь избегать webrick. См. this discussion.

+0

Ну, это зависит от ошибки. Если рельсы не могут подключаться к mysql (и это был прорыв Лакшманана), у вас будет эта страница с ошибкой, даже если вы находитесь в режиме разработки. –

Смежные вопросы