简体   繁体   English

Rails:如何使用polymorphic_path动态为单个嵌套资源创建路径

[英]Rails: How to dynamically create path for singular nested resource using polymorphic_path

I have some singular nested resources and the entries for them looks like this: 我有一些单一的嵌套资源,它们的条目如下所示:

resources :rocs, only: [:show] do
  resource :r1_response, :r2_response, :r3_response, :r4_response :r5_response do
    member do
      get :print
    end
  end
end

Now I want to dynamically generate paths for my nested singular resources like below: 现在,我想为嵌套的单个资源动态生成路径,如下所示:

print_roc_r1_response_path
print_roc_r2_response_path
...

I am trying to use polymorphic_path to generate above paths: 我正在尝试使用polymorphic_path生成上述路径:

link_to "Print ROC", polymorphic_path([:print, @roc, controller.controller_name])

But it's giving error: undefined method print_roc_r1_responses_path cause controller.controller_name is plural . 但这给出了错误: undefined method print_roc_r1_responses_path导致controller.controller_name复数 How do I fix it? 我如何解决它?

resources :rocs, only: [:show] do
  resources :r1_response, :r2_response, :r3_response, :r4_response :r5_response do
    member do
      get :print
    end
  end
end

Change resource to resources 将资源更改为资源

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM