Routing Rails 3:路由到资源#显示根目录
我试图将我的rails主页映射到一个由资源生成的页面,但在将所需参数导入路由时遇到了一点困难。我要找的东西是:Routing Rails 3:路由到资源#显示根目录,routing,ruby-on-rails-3,Routing,Ruby On Rails 3,我试图将我的rails主页映射到一个由资源生成的页面,但在将所需参数导入路由时遇到了一点困难。我要找的东西是: root :to => "pages#show", :slug => 'home' …这是行不通的。欢迎您的任何建议。您可以在页面显示操作中设置默认值,这样,如果您请求页面显示而没有参数,您就可以加载到主页,而不是记录未找到。即: root :to => redirect('/pages') def show if # I'm guessing you
root :to => "pages#show", :slug => 'home'
…这是行不通的。欢迎您的任何建议。您可以在页面显示操作中设置默认值,这样,如果您请求页面显示而没有参数,您就可以加载到主页,而不是记录未找到。即:
root :to => redirect('/pages')
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”
应该可以正常工作