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 在生成新脚手架后不可用的主要内容,如果未能解决你的问题,请参考以下文章

express 脚手架生成

nodejs脚手架express-generator

在 rails4 中运行创建 n 次

React js 没有在 localhost:3000 上运行我的应用程序

摸鱼快报:golang net/http中的雕虫小技

Laravel 7 中对 localhost:3000 的 CORS 支持