2010-11-07 83 views
2

我有一些麻煩產生與軌道3 路線這裏是我得到 用show方法的控制器:需要與Rails3中的路由幫助隱藏控制器

def show 
    @content = Content.find_by_slug!(params[:id]) 
end 

我在我的數據庫字段所謂:蛞蝓,這讓我打電話給www.mysite.com/controller/slug 我想要做的是創造,讓我呈現相同的表演方法,但 與www.mysite.com/slug路線

確實有人知道如何做到這一點? 任何幫助將不勝感激,因爲一切工作正常。 在此先感謝 chris

回答

3

將此添加到您的routes.rb文件的末尾。

get "/:slug" => "contents#show" 

,並在控制器中做到這一點

class ContentsController < ApplicationController 
    def show 
    @content = Content.find_by_slug!(params[:slug]) 
    end 
end 
+0

的偉大工程....謝謝! – chris 2010-11-07 16:05:29

+0

@chris,如果它適合你,你應該接受答案。 – Zabba 2010-11-07 19:32:35

+0

@Zabba,沒有看到.... – chris 2010-11-09 15:43:41