我在应用程序中有一个链接按钮
= link_to "Hello" , :controller => "pages" , :action => "home"
点击此链接后,生成的网址为“localhost:3000 / pages / home”。但我想,网址应该显示为=> “localhost:3000 / hello”在rails中有没有办法做到这一点?
答案 0 :(得分:3)
答案 1 :(得分:0)
您可以根据需要命名URL,并可以在routes.rb中进行映射。在您的情况下,您可以使用match
这是一个例子:
in your route.rb
match 'hello' => 'pages#home', :as => :hello
现在在link_to "hello", home_path
您可以在documentaion
答案 2 :(得分:0)
你也可以试试这个
resources :pages do
collection do
get :hello
end
end