我在应用程序中有一个链接按钮
= link_to "Hello" , :controller => "pages" , :action => "home"
单击此链接,生成的 url 为“localhost:3000/pages/home”。但我想,url应该显示为=>“localhost:3000/hello” Rails有什么方法可以做到这一点吗?
我在应用程序中有一个链接按钮
= link_to "Hello" , :controller => "pages" , :action => "home"
单击此链接,生成的 url 为“localhost:3000/pages/home”。但我想,url应该显示为=>“localhost:3000/hello” Rails有什么方法可以做到这一点吗?
您可以根据需要命名 URL,并且可以在 routes.rb 中映射。在您的情况下,您可以使用match
以下示例:
in your route.rb
match 'hello' => 'pages#home', :as => :hello
现在在您可以在文档link_to "hello", home_path
中找到更多选项
你也可以试试这个
resources :pages do
collection do
get :hello
end
end