0

今天我开始了我的第一个 Ruby 项目。目标是将我的个人网站转换为 Ruby,以便我可以使用一些开源项目来添加联系表单。无论如何,我决定从静态站点复制所有 HTML,然后将其放入名为 index.html.erb 的视图中。问题是我不知道如何将其路由为站点的根目录。我在路由文件中使用的路由是:

“root to: pages#index”(有人看了我的代码并提出了建议,我还没有研究太多路线)

当我将服务器连接到该站点时,我收到以下错误消息:“路由错误 - 未初始化的常量 PagesController。” 这让我相信我也需要一个控制器,但我不知道要在其中执行什么操作。对不起,如果这是一个无聊的问题,但我只学习了 Ruby 大约一周。有什么建议吗?

4

1 回答 1

1

在项目文件夹中的控制台中尝试此操作:

rails generate controller FooBar baz qux

其中 FooBar 是您的控制器的名称,而 baz 和 qux 是该控制器内的操作。

-

然后转到

配置/路由.rb

并添加这一行:

root to: 'foobar#home'
match '/foobar',    to: 'foobar#baz'

其中 foobar 是控制器,baz 是控制器内部的操作

于 2013-01-03T07:44:26.667 回答