【问题标题】:rails generate controller pages generates but local host doesn't show new home pagerails generate 控制器页面生成但本地主机不显示新主页
【发布时间】:2014-03-02 17:54:30
【问题描述】:

我正在使用“一个月的 rails”(rails 4),为新主页使用了“rails generate controller pages home”。一切似乎都很好,但本地主机页面仍然显示“欢迎加入” 您正在使用 Ruby on Rails!”而不是预期的新主页。知道可能是什么问题吗?

【问题讨论】:

  • 删除默认页面,即public/index.html

标签: ruby-on-rails


【解决方案1】:
# config/routes.rb
root to: 'pages#home'

【讨论】:

  • 谢谢。这样做了,但我得到了这个错误: ExecJS::RuntimeError in Pages#home Extracted source (about line #6): 3 4 5 6 7 8 9 Pinteresting 真 %> 真 %> .尝试使用这个答案-stackoverflow.com/questions/12520456/… - 没有运气。
  • 我们已经解决了当前的问题。需要更深入。您能否显示错误的完整列表?
  • 谢谢,是的。我在 Pages#home ** 中得到 **ExecJS::RuntimeError ,提取的源代码(在第 6 行附近):3 4 5 6 7 8 9 Pinteresting 真 %> 真 %>
  • 也-删除行 //= require_tree 。从 application.js 没有工作。
  • 谢谢。 gem ruby​​tracer 出现问题,无法在我的计算机上安装和捆绑,但在云 IDE 上运行良好。
【解决方案2】:

应该完成3个步骤:

  • 将新控制器和操作映射到配置路由中的root_path(如itsnikolay 建议的那样)
  • 删除默认索引页public/index.html(正如ardochhigh 建议的那样)
  • 重启你的开发服务器

【讨论】:

    【解决方案3】:

    您应该在 config/routes.rb 中更改您的“根”映射关系。确保“root”指向您想要的页面 (controller#action)。

    【讨论】:

      【解决方案4】:

      您需要删除默认索引页面。

      转到 Rails 根目录并删除 public/index.html

      rm public/index.html
      

      【讨论】:

      • 这在原帖中被描述为 Rails 4 应用程序
      猜你喜欢
      • 2016-08-30
      • 2021-06-29
      • 2012-06-16
      • 2019-11-09
      • 2017-11-22
      • 1970-01-01
      • 2018-09-20
      • 1970-01-01
      • 2016-03-30
      相关资源
      最近更新 更多