我是一个尝试在铁轨上学习红宝石的新手。我正在关注One Month Rails课程,目前我仍然坚持让我的应用程序在Heroku上显示。当我输入localhost:3000时,演示在本地显示,但是当我尝试在Heroku上部署到应用程序时,它会给我一个屏幕,上面写着“您正在查找的页面不存在。您可能输错了地址或页面可能已移动。“
我的宝石文件如下所示:
source 'https://rubygems.org'
ruby '1.9.3'
gem 'rails', '4.0.0'
group :production do
gem 'pg'
end
group :development, :test do
gem 'sqlite3'
end
gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'heroku'
group :doc do
gem 'sdoc', require: false
end
我环顾四周,尝试了各种解决方案,但没有一个能为此工作。
routes.rb文件:
Omrails::Application.routes.draw do
get "pages/index"
root 'pages#home'
答案 0 :(得分:0)
听起来你还没有根页面。
你必须root作为heroku登陆的页面。
把它放在
中 root 'pages#index'
那应该有用
希望有所帮助
取出
get 'pages...'
root 'pages#home'