我有一个不同模型的对象的各种ActiveRecord对象的数组。其中之一是所谓的Team
这是Department
嵌套的ressource:链接到每个嵌套的资源
resources :departments do
resources :teams
end
所以,当我用这个在array.each
这样的:
array.each do |element|
link_to element.name, element
end
它抛出一个错误team_path
犯规存在什么逻辑,因为嵌套资源的路线称为department_team_path
,但我无法完全调用此方法,因为我也在此each
中处理其他模型的Objets。
我看到的一个可能性是添加一个称为team_path的路线,这指的是Team#Show,但那不是很漂亮,对SEO也不好。在一门课程中有没有另外一种更好的可能性链接到这个和其他模型?
没了,这并不工作,还是同样的错误 – davidb 2012-04-11 10:50:50
试试这个(告诉我它是否有帮助):http://lostechies.com/joshuaflanagan/2012/03/27/a-smarter-rails-url_for-helper/ – ramigg 2012-04-11 10:59:27
它启发了我,但我选择另一种方式,因为所有的信息是可用并且我不想像在帖子中那样在一段时间内写下它们。 – davidb 2012-04-11 13:55:10