我正在构建一个Rails应用程序,我希望在控制器名称前添加一个参数(即客户代码),如下所示:
/customer_code/jobs
和
/customer_code/jobs/new
将分别路由到 jobs#index 和 jobs#new ,而 customer_code 将用作索引中的变量和new动作。
有关如何在routes.rb文件中进行此操作的建议吗?
感谢。
答案 0 :(得分:0)
/:customer_code/jobs
/:customer_code/jobs/new
您的链接看起来像/ 1234 / jobs / new,然后您可以通过以下方式访问控制器中的客户代码:
params["customer_code"]
编辑:
如果您想使用资源,请尝试此操作:
scope '/:customer_code' do
resources :jobs
end