2011-01-01 17 views
2

私は自分のレールのホームページをリソースによって生成されたページにマップしようとしています。私は何かのようなものを探しています:Rails 3:ルートへのリソースへのルーティング

root :to => "pages#show", :slug => 'home' 

...は動作しません。任意の提案が高く評価されました。

答えて

2

あなたのページで、デフォルトを置くことができる代わりに、レコードのあなたは、パラメータなしでページ番号のショーを要求された場合は、自宅ロードだろうが見つかりませんでしたように、作用を示します。 IE:

def show 
    if 
    # I'm guessing you're using slugs based on your question 
    @page = Page.find_by_slug(params[:slug]) 
    else 
    @page = Page.find_by_slug('home') 
    end 
    # This will automatically render 'show', but you could pass explicit render instructions too 
end 

次に、既存のセットアップ:root :to => "pages#show"が期待どおりに動作するはずです。

関連する問題