2013-01-03 77 views
0

今天我開始研究我的第一個Ruby項目。目標是將我的個人網站轉換爲Ruby,這樣我就可以使用一些開源項目來添加聯繫表單。無論如何,我決定從靜態網站複製所有的HTML,並將其放到一個名爲index.html.erb的視圖中。問題是我不知道如何將它作爲網站的根目錄。我用我的路線文件的路徑是:Ruby路由不工作?

「根:頁#指數」(有人看了我的代碼,並建議它,我還沒有研究路線又得多)

當我將rails服務器連接到站點時,我收到以下錯誤消息:「Routing Error - 未初始化的常量PagesController。」這讓我相信我也需要一個控制器,但我不知道要採取什麼行動。對不起,如果這是一個不好的問題,但我只學了一個星期左右的Ruby。有什麼建議?

回答

0

在控制檯中試一下你的項目文件夾內:

rails generate controller FooBar baz qux 

其中FooBar的是你的控制器和巴茲的名稱和qux是控制器內的行動。

-

然後轉到

配置/ routes.rb中

並添加以下行:

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

其中foobar的是控制器和baz是動作控制器內部