【问题标题】:Rails - Getting Started guide - Error (We're sorry but something went wrong)Rails - 入门指南 - 错误(很抱歉,出了点问题)
【发布时间】:2015-01-21 10:03:16
【问题描述】:

我对 Rails 有疑问。 当我到达 5.6 点时,我正在遵循入门指南 (http://guides.rubyonrails.org/getting_started.html) 我收到一个错误:我运行了 rails server 并通过浏览器调用了http://localhost:3000/articles/new,但我收到了消息“很抱歉,出了点问题”。

我试图检查日志以了解问题所在,但日志文件中没有关于错误的信息。

该错误与资源文章有关,因为调用 /welcome/index 可以正常工作。

一些细节:Rails 4.2.0、ruby 1.9.3p392、sqlite 3.8.5。 这里是项目:https://github.com/agastaldoDataxu/rails_wa

stackoverflow 中还有其他文章在讨论这个错误,但我找不到任何解决方案。

谢谢, 麦芽酒

【问题讨论】:

  • 日志中肯定有某事。检查logs/development。真的无法猜测发生了什么。
  • 这是我可以在日志中找到的内容:在 2015-01-21 09:51:36 +0000 ActiveRecord::SchemaMigration Load (0.1 ms) SELECT "schema_migrations".* FROM "schema_migrations"
  • 您能否在您的问题中从日志文件中添加更多行?例如前 100 行。我敢打赌答案就在那里。

标签: ruby-on-rails ruby ruby-on-rails-4


【解决方案1】:
 ActionController::RoutingError (No route matches [GET] "/article/new"):

您正在调用 /article/new 。尝试调用 /articles/new

【讨论】:

  • 这是一个错字,我收到一条路线错误调用文章。问题是当我调用文章或文章/新时
  • 您是否运行过“rake db:migrate”?
  • 是的,我做到了。我必须将 sqlite3 作为服务启动吗?还是使用命令 rails server 运行?
  • 是的,它会的。您在 gemfile 中指定了它吗?
  • 是的。在这里你可以找到项目详情github.com/agastaldoDataxu/rails_wa
【解决方案2】:

我还在this SO post 上发布了这个解决方案,但这个问题通过添加解决了我

# encoding: utf-8

给我的控制器。在this Rails issue 中找到解决方案。

【讨论】:

    猜你喜欢
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-12
    • 2013-02-24
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多