假设我有一个名为员工管理器的应用程序,它有一个 employees
资源,所以 /employees/new
是一个新员工等等。我想在这个操作之前有公司的名字,所以例如,ford/employees/new
应该在福特创建一个新员工,而exxon/employees/new
应该在埃克森美孚创建一个新员工。做这个的最好方式是什么?
理想情况下,我不想将嵌套 Controller 与 /company/exxon/employees/new
一起使用,因为这似乎是 URL 中多余的浪费单词,输入时可能会很烦人。
最佳答案
scope ":company_name" do
resources :employees
end
有关更多详细信息,请查看 Rails Guides on routing 。
关于ruby-on-rails-3 - Rails -- 路由 : using a sub-directory before controller/action,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8457621/