Ruby on Rails - 如何在URL中使用破折号而不是下划线?

Zac*_*ach 1 ruby-on-rails

当我运行rails generate controller Pages index sample_page它时,它创建了我的两个控制器.我可以看到该页面localhost:3000/sample_page,但是如何更改它以在网址中显示破折号而不是下划线,即:localhost:3000/sample-page

当您使用破折号创建控制器时,Rails不喜欢它,所以我必须使用下划线.我需要将什么添加到routes.rb文件中?

谢谢!

jbm*_*yid 5

在路由中使用路径

resources :pages do
  collection do
    get :contact_us, path: "contact-us"
  end
end
Run Code Online (Sandbox Code Playgroud)