【问题标题】:loading html page into rails server将html页面加载到rails服务器
【发布时间】:2015-08-16 10:50:45
【问题描述】:

我在记事本中创建了整个响应式网站 - shop.html。一世 可以在rails中看到它的目录。将我所有的文件放在其 rails 应用程序的公共文件夹中。现在我不知道如何在 localhost:3000 中加载它。我怎么做。已经配置好一切。 Rails 服务器正在运行,它只显示默认的 index.html 文件。但是当我写rails时会生成控制器eshop。它说未初始化的持续欢迎错误。 PS:我是红宝石新手。 所有指南都显示了如何创建一个新应用程序,但我找不到一种方法来加载已经在编辑器中创建的 html 页面,以便使用 rails 服务器加载到浏览器中。 提前致谢。

【问题讨论】:

  • 我正在使用 Linux mint,rails 4 并且所有内容都使用所有 gem 进行了更新
  • 是的,刚刚做到了。它说:“没有路线匹配 [GET]”/shop.html”。它给了我一个 Routes 助手,它要求我提供一个路径/url。我尝试从目录中复制路径,但它说路径匹配( /eshop/public): 未找到匹配项。
  • 您甚至没有阅读任何 Rails 教程,是吗?
  • 先了解 ruby​​ on rails 视图,兄弟。

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


【解决方案1】:

由于您生成了控制器,因此您需要将 shop.html 文件中的内容放入 /views/eshop/index.html.erb 文件中

打开config/routes.rb下的路由文件,修改下面一行

来自:

root "welcome#index"

到:

root "eshop#index"

这样您的应用将指向正确的文件。


随后您可以将根目录指向我不推荐的shop.html 文件。但是,您绝对应该研究一下 rails 中的路由以及它是如何工作的。

【讨论】:

  • 如果成功,请确保将答案标记为正确
猜你喜欢
  • 1970-01-01
  • 2021-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-16
  • 2016-01-22
相关资源
最近更新 更多