【问题标题】:ruby on rails - create a simple html pageruby on rails - 创建一个简单的 html 页面
【发布时间】:2012-05-09 13:56:53
【问题描述】:

我需要一些帮助来创建一个简单的 html 页面并在服务器中找到它。

由于我在文档中找不到它,我尝试将 index2.html 文件放在 /public 库中,当我尝试使用

接收它时
http://127.0.0.1:3000/index2.html

http://127.0.0.1:3000/public/index2.html

和接收者

ActionController::RoutingError (No route matches [GET] "/public/index2.html"): 
  1. 如何从服务器获取 html
  2. 我如何将其设为默认值。

谢谢。

编辑:感谢您的回答。我正在寻找最简单的工作方式。在许多tutorials 中,它说您可以将其放在公用文件夹中,仅此而已。这将与我无用的控制器相同。

【问题讨论】:

标签: ruby-on-rails-3


【解决方案1】:

您可以通过多种方式做到这一点:更明显的是在您的一个控制器(或一个新的控制器,无论如何)中执行一个不执行任何操作(渲染视图除外)的操作,并为其添加一个路由。还有其他方法可以实现这一点,使用更合适的工具。我从未使用过其中任何一个,所以可能想用谷歌搜索它(静态页面导轨),但我知道其中一个是名为 High Voltage 的 gem。希望这对您有帮助。

【解决方案2】:

我想你可能误解了 Rails...

我从未使用过它,但我想我可能可以帮助您回答问题。 Rails 是 Ruby 语言最流行的 MVC 框架,因此是“Ruby on Rails”。这是 MVC 框架的链接,可以帮助您理解它: http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

使用 MVC 框架,您无法通过 URL 直接“获取”文件。您必须通过路由引擎获取它。通常,您通过一个控制器来执行此操作,该控制器通常从模型中呈现视图。

如果您不了解 MVC 框架的工作原理,则很难解释,但是一旦您了解了,您应该能够非常快速地开发 Web 应用程序。

查看此处以创建您的第一个 rails 应用程序: http://guides.rubyonrails.org/getting_started.html

【讨论】:

  • 非常感谢您的友好评论。真的 :-)。我已经用 ruby​​ 的 MVC 实现构建了一个小型站点。问题是 - 有时我需要一个只有信息和链接的小型 html 页面。 (帮助页面,后台页面)。因为创建一个简单的 html 文件更容易,而且我不需要任何动态 chacnge,我想也许有一个选择。谢谢。
  • @perry 看看这个问题,我想这就是你的意思:stackoverflow.com/questions/5631145/…
  • 这只会更改地址中的 url。但是还没有找到html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-20
相关资源
最近更新 更多