>我有一个应用程序,用户一次修改一个对象,并且该对象有多个子对象。我需要的是将 id 或任何其他标识符作为全局参数放置在 URL 中,例如:
mysite.com/:budget_id/accounts
mysite.com/:budget_id/payess
从这一点开始,我可以在应用程序控制器或我需要的任何其他位置获得此budget_id
。
关于如何在routes.rb
文件上执行此操作或任何其他方法的任何建议?
使用作用域。
在 routes.rb 中:
Rails.application.routes.draw do
scope "/(:budget_id)", defaults: {budget_id: "1"} do
...
end
end