Я понимаю, что это очень распространенный вопрос, но в настоящее время я преподаю рубину на рельсах и после прохождения огромной задачи получить приложение, настроенное на Heroku Я столкнулся с первой проблемой.Ruby on Rails/Heroku - Страница, которую вы искали, не существует
Я думал, что что-то было сломано, так как, когда я нажимаю ссылку About your application's environment
, я получаю page not found error
, но читаю, что все в порядке, так как это должно работать только в среде dev.
Итак, я пошел вперед и создал контроллер и представление с помощью следующей команды:
rails generate controller Index
В моей app > controllers
папке у меня есть файл с именем index_controller.rb
, который содержит следующее:
class IndexController < ApplicationController
def index
end
end
и в моей папке app > views > index
у меня есть файл с именем index.html.erb
<html>
<head>
<title>Test Site</title>
</head>
<body>
<h1>Test</h1>
</body>
</html>
Но когда я нахожусь http://safe-peak-2383.herokuapp.com/index/index/ Я получаю страницу не найдена ошибка.
Поскольку я использую Heroku мой файл гем содержит это:
group :development, :test do
gem 'sqlite3'
end
group :production do
gem 'pg'
end
Любые идеи?
вы можете посетить страницу на локальном компьютере, в Dev. Режим? –
Вы сделали соответствующий маршрут? Вы подтолкнули свои изменения? – catsby
Вы обращаетесь к индексу дважды (.../index/index /)? Не должна ли страница http://safe-peak-2383.herokuapp.com/index? Я попробовал это, и он приведет меня к общей странице Rails. Вы следовали указаниям на этой странице и удалили индекс index.html по умолчанию? – lurker