0

我需要一些帮助来创建一个简单的 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. 我如何将其设为默认值。

谢谢。

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

4

2 回答 2

2

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

于 2012-04-29T18:05:23.220 回答
1

我想你可能误解了 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

于 2012-04-29T17:09:14.200 回答