我设置了一个edit_path来编辑客户,它工作正常。 但是,由于某些旧版权限授权问题,我需要对客户使用不同的命名约定,因此我的权限被命名为 action_company
而不是 action_customer
。 我需要能够使用像 edit_company_path
这样的路径,但我不确定如何让它工作,我一直在undefined method 'edit_company_path'
. 我尝试过弄乱路线,但我显然误解了 Rails 如何将路径映射到操作。
如何将此自定义路径别名映射到客户的正确编辑操作?
未定义的方法"edit_company_path">
如果要为现有编辑路径设置别名,请使用 as:
。如下所示
#routes.rb
get '/edit/:id', to: 'controller#edit', as: :edit_company
这将是您可以使用的所需路由助手。