我剛剛啓動了一個項目,並創建了一個pages_controller
和控制器中我有這樣的:家庭,約和聯繫人頁面控制器動作
class PagesController < ApplicationController
def home
end
end
這些都是我的路線:
devise_for :users
root to: "pages#home"
我創建了頁面控制器,以爲我可以使用它來創建一個主頁,關於頁面&聯繫頁面。從我有限的經驗來看,你的控制器內部的行爲似乎應該堅持new,create,destroy,delete,show,index,edit and update
像上面所做的那樣,命名爲Home, contact or about
這樣的行爲是不好的?你平常都做什麼?
我在我的控制器,頁面/關於視圖和我的路線中的頁面資源添加了一個關於動作。如何在我的瀏覽器上訪問此視圖? localhost:3000/about或localhost:3000/pages/about似乎可行,當我搜索我的耙路輸出時,我看不到任何可用的路線。 – user3408293
你需要爲每個相關動作添加一個路由,在你的'config/routes.rb'文件中,比如'get'about',':pages#about',如:about'。官方文檔在http://guides.rubyonrails.org/routing.html - 祝你好運! –
嗯,我的印象是'資源'會讓控制器可用。我猜'資源'只能在我們的Rails應用程序中使用RESTful操作? – user3408293