2015-02-10 46 views
0

我對Rails很陌生,所以這對大多數人來說可能相當容易,但我想添加一個簡單的靜態信息和一個鏈接回家的新頁面。我如何創建這個文件以及文件在哪裏存在?如何添加一個新的信息頁面到我的Ruby on Rails網站

任何幫助將是偉大的!謝謝。

+0

由於你是「非常新的Rails」,我強烈建議閱讀[Rails教程](https://www.railstutorial.org/book),其中第一個Rails excercises正在加入靜態頁面。 – 2015-02-10 11:33:11

+0

啊謝謝D方,我以前沒有見過這個,但它看起來很有用,所以我會閱讀它涵蓋覆蓋 – user2498890 2015-02-10 11:36:08

回答

2

只需爲您的靜態頁面創建一個帶有動作的控制器。例如

rails g controller home about 

將產生與在views/home/about.html.erb相應的視圖,您可以編輯一個動作about命名爲HomeController控制器。

+0

因此,如果我已經有一個index.html.erb和一個new.html.erb內的應用程序/視圖/ jobs然後我輸入:rails g controller jobs about? – user2498890 2015-02-10 11:27:30

+0

rails g controller的工作已經給了我一個衝突 – user2498890 2015-02-10 11:29:56

+0

目前,我有一個索引是在website.com/和一個/新的頁面,這是在website.com/new查看,所以我想關於頁面website.com/about而不是website.com/home/about - 我該怎麼做? – user2498890 2015-02-10 11:34:14

1

在你的路線:

get 'my_static_info_page' to: 'application#my_static_info_page' 

在你的控制器:

class ApplicationController < ApplicationController::Base 

    def my_static_info_page 
    end 

end 

然後創建下 '應用程序/視圖/ my_static_info_page.html.erb'

視圖本質上只是創建就像你想要在控制器上定義的任何新動作一樣。它可以位於任何控制器上,所有這些更改都是您將其路由到的位置,您定義控制器操作的位置以及放置視圖的位置。

相關問題