假设我有一个名为员工管理器的应用程序,它有一个 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/

10-12 13:14