我有一个 has_many :through 关系,其中提要 has_many 列表。
路线
resources :feeds do
member do
resources :feed_lists
end
end
我想打的路线:
feed_list
DELETE /feeds/:id/feed_lists/:id(.:format) feed_lists#destroy
然后当循环通过@feed.lists 我得到不正确的路径:
feed_list_path(list, @feed) = "/feeds/41/feed_lists/41"
feed_list_path(@feed, list) = "/feeds/5/feed_lists/5"
feed_list_path [@feed, list] = "/feeds/41/5/feed_lists/41/5
显然我想要的是
feed_list_path(list, @feed) = "/feeds/41/feed_lists/5"
这对于 has_many :through 关系是不可能的吗?