Ruby on Rails показывает только то, что находится в общей папке - PullRequest
1 голос
/ 30 марта 2012

Я новичок в rails и разработал на моей машине простое приложение rails, которое работает при локальном размещении с WEBrick.

Я понимаю, что вам нужно удалить index.html из общей папки и установить правильный root в config / rout.rb, чтобы он указывал на контроллер, которым вы хотите быть root, что я и сделал с:

 root :to => 'home#index'

(на удаленном хосте)

Когда у меня есть файл index.html в общей папке, и я захожу на mywebsite.com/myapp, я вижу страницу. Когда я удаляю страницу index.html из общей папки, я получаю 404, и мое приложение не запускается.

Есть идеи, почему мое приложение не запускается при развертывании на удаленном хосте?

1 Ответ

1 голос
/ 30 марта 2012

Если вы установите свой root на home#index, то вам нужно иметь представление app/views/home/index.html.erb. Соответствующий метод контроллера будет def index, расположенный в app/controllers/home_controller.rb.

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