localhost:3000 在生成新脚手架后不可用
Posted
技术标签:
【中文标题】localhost:3000 在生成新脚手架后不可用【英文标题】:localhost:3000 unavailable after generating new scaffold 【发布时间】:2015-01-02 09:58:03 【问题描述】:我是 Rails 新手,我正在学习有关 Skillshare (http://www.skillshare.com/classes/technology/Ruby-on-Rails-in-30-Days-Build-Your-First-Web-App/) 的教程。
在为 Post 生成新脚手架时,我从终端获得了所有正确的输出。但是,当我在浏览器中刷新我的 localhost:3000 时,我收到一条消息“此网页不可用”,尽管我希望收到一条错误消息“ActiveRecord::PendingMigrationError”。无论如何,我继续运行 db rake,但我仍然只收到“此网页不可用”消息。任何帮助将不胜感激。以下是我在终端中输入的内容。
allison:crumblr aehn83$ rails generate scaffold Post title:string content:text --no-stylesheets
invoke active_record
identical db/migrate/20141106005237_create_posts.rb
identical app/models/post.rb
invoke test_unit
identical test/models/post_test.rb
identical test/fixtures/posts.yml
invoke resource_route
route resources :posts
invoke scaffold_controller
identical app/controllers/posts_controller.rb
invoke erb
exist app/views/posts
identical app/views/posts/index.html.erb
identical app/views/posts/edit.html.erb
identical app/views/posts/show.html.erb
identical app/views/posts/new.html.erb
identical app/views/posts/_form.html.erb
invoke test_unit
identical test/controllers/posts_controller_test.rb
invoke helper
identical app/helpers/posts_helper.rb
invoke test_unit
identical test/helpers/posts_helper_test.rb
invoke jbuilder
identical app/views/posts/index.json.jbuilder
identical app/views/posts/show.json.jbuilder
invoke assets
invoke coffee
identical app/assets/javascripts/posts.js.coffee
invoke scss
【问题讨论】:
您是否使用rails s
运行服务器??
【参考方案1】:
运行
rake db:migrate
然后运行服务器
rails s
【讨论】:
【参考方案2】:听起来你的 Rails 服务器没有运行。
我通常在只使用一个终端时会犯同样的错误。
请确保在进行更改后使用rails s
重新启动服务器
【讨论】:
【参考方案3】:看起来你跑了
分贝耙
而不是
rake db:迁移
错误说“等待迁移”它正在谈论迁移数据库
【讨论】:
以上是关于localhost:3000 在生成新脚手架后不可用的主要内容,如果未能解决你的问题,请参考以下文章