0
我有一个认可,has_many EndorsementImage在我的管理界面中,当我生成一个链接来删除嵌套图像时,链接使用子标识(清楚不适用于自己和家长。rails嵌套的资源子和父具有相同的标识
您可以从我的耙路线中看到它们共享相同的示例:id?
任何有关这方面的帮助将不胜感激。
耙路线例如:
DELETE /endorsements/:id/endorsements_images/:id(.:format) admin/endorsements_images#destroy
生成这样http://foobar:3000/endorsements/8/endorsements_images/8
凹口 - 第一8的链路是错误的,应该是认可的本身的ID,而不是认可图像。
的routes.rb
resources :endorsements do
member do
resources :endorsements_images
end
end
我的链接
<%= link_to 'Destroy', admin_endorsement_images_path(@endorsement,img), method: :delete, data: { confirm: 'Are you sure?' } %>