我已将 root 定义为指向“pages#home”
在网址中它只显示“/”。这对大多数用途来说都很好。但出于分析原因,我需要有“/pages/home”
这怎么可能?
我已将 root 定义为指向“pages#home”
在网址中它只显示“/”。这对大多数用途来说都很好。但出于分析原因,我需要有“/pages/home”
这怎么可能?
当您在路由文件中映射根时,它会将该操作映射到“/”网址。这应该做你想要的:
编辑,试试这个
match "/" => redirect("/pages/home")
不幸的是,您不能在那里使用路径方法。
其他解决方案
在您的页面控制器中:
def root
redirect_to home_pages_url
end
在您的路线文件中:
root :to => "pages#root"
基本上只是创建一个简单的重定向。
Just put a link like this <%= link_to 'Page home', home_pages_path %>
Inroutes.rb
把它放在最后:
root to: redirect('/pages/home')