我有一个由各种 ActiveRecord 对象组成的数组,它们是不同模型的对象。其中一个被称为Team
嵌套资源Department
:
resources :departments do
resources :teams
end
所以当我array.each
像这样使用它时:
array.each do |element|
link_to element.name, element
end
它会抛出一个错误,team_path
由于嵌套的资源调用了路由,所以它不存在什么逻辑,department_team_path
但我不能绝对调用此方法,因为我也在 this 中处理其他模型的 Objets each
。
我看到的一种可能性是添加一个名为 team_path 的路由,它指的是 Team#Show,但这并不漂亮,而且对 SEO 也不利。在一个课程中链接到这个模型和其他模型是否还有另一种更好的可能性?