0

我在应用程序中有一个链接按钮

  = link_to "Hello" , :controller => "pages" , :action => "home"

单击此链接,生成的 url 为“localhost:3000/pages/home”。但我想,url应该显示为=>“localhost:3000/hello” Rails有什么方法可以做到这一点吗?

4

3 回答 3

3

您可以设置一个命名路线

match 'hello' => 'pages#home', :as => :hello

在您看来:

= link_to "Hello", hello_path
于 2013-04-09T11:28:52.797 回答
0

您可以根据需要命名 URL,并且可以在 routes.rb 中映射。在您的情况下,您可以使用match 以下示例:

in your route.rb
match 'hello' => 'pages#home', :as => :hello

现在在您可以在文档link_to "hello", home_path 中找到更多选项

于 2013-04-09T12:02:52.893 回答
0

你也可以试试这个

resources :pages do
  collection do
    get :hello
  end
end
于 2013-04-09T19:18:01.413 回答