如何在Ruby On Rails中设置和使用"global param"?



>我有一个应用程序,用户一次修改一个对象,并且该对象有多个子对象。我需要的是将 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

最新更新