Aar*_*ron 12 ruby-on-rails heroku
我正在关注这个Rails教程.当我在本地运行rails服务器时,我可以看到"Welcome Aboard"页面.但是,在部署到Heroku时,它会显示"您正在查找的页面不存在".我已经四处寻找,但找不到任何可以解决我问题的方法.以下是我的步骤:
rails new first_app
Run Code Online (Sandbox Code Playgroud)
对Gemfile进行此更改:
group :production do
gem 'pg'
end
group :development do
gem 'sqlite3'
end
Run Code Online (Sandbox Code Playgroud)
然后,
bundle update
bundle install
bundle install --without production
rake assets:precompile
git init
git add .
git commit -m "initial commit"
heroku login
heroku create
git push heroku master
heroku open
Run Code Online (Sandbox Code Playgroud)
此时,它会打开heroku应用程序的地址,并显示"不存在"错误.检查'heroku logs'时,它显示我访问的状态= 404:

Car*_*III 37
从Rails 4开始,"Welcome Aboard"页面不再是位于public目录中的静态页面,它是位于Rails框架本身内的冒烟页面.此页面仅在开发模式下显示,因此当您部署到Heroku并以production模式运行时,您将无法获得自动启动页面.您需要添加root路线,否则您将收到您所看到的错误.
| 归档时间: |
|
| 查看次数: |
8371 次 |
| 最近记录: |