根URL的完整路径 - Rails

时间:2012-09-07 09:42:10

标签: ruby-on-rails ruby-on-rails-3 routing ruby-on-rails-3.2

我已将root定义为指向“pages#home”

在网址中,它只显示“/”。这对大多数用途来说都没问题。但出于分析原因,我需要“/ pages / home”

这怎么可能?

3 个答案:

答案 0 :(得分:1)

在路线文件中映射根时,它会将该操作映射到“/”网址。这应该做你想要的:

编辑,试试这个

match "/" => redirect("/pages/home")

不幸的是,你不能在那里使用路径方法。

其他解决方案

在您的网页控制器中:

def root
  redirect_to home_pages_url
end

在路线档案中:

root :to => "pages#root"

基本上只是创建一个简单的重定向。

答案 1 :(得分:0)

只需输入此<%= link_to 'Page home', home_pages_path %>

这样的链接即可

答案 2 :(得分:0)

routes.rb中将结论放在最后:

root to: redirect('/pages/home')