ruby on rails - 创建一个简单的html页面

时间:2012-04-29 16:56:35

标签: ruby-on-rails-3

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

由于我无法在文档中找到它,我试图在/ public库中放入一个index2.html文件,当我尝试使用

接收它时
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. 我怎么做它的默认值。
  3. 感谢。

    编辑:谢谢你的回答。我正在寻找最简单的工作方式。在许多tutorials中,它表示你可以把它放在公共文件夹中,就是这样。这将是我无用的控制器。

2 个答案:

答案 0 :(得分:2)

你可以通过多种方式实现这一点:更明显的是在你的一个控制器(或一个新的控制器)中执行任何操作(除了渲染视图之外),并添加一个路径。通过更适合的工具,还有其他方法可以实现这一目标。我从来没有使用它们,所以可能想谷歌(静态页面导轨),但我知道其中一个是名为High Voltage的宝石。希望这对你有好处。

答案 1 :(得分:1)

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

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

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

很难解释你是否不理解MVC框架是如何工作的,但是一旦你理解了,你应该能够非常迅速地开发Web应用程序。

在这里查看创建您的第一个rails应用程序: http://guides.rubyonrails.org/getting_started.html