在一个Rails3.1应用程序中,我想列出一堆我事先不知道的variable类的对象(来自多态表)。对于那些具有命名路由的资源,我希望在link_to调用中使用该路由。未检查是否存在此类路由的朴素方法(请原谅HAML):- @objects.each do |object|如果对象是没有命名路由</em
'当我编写form_for [@subject, @subject_module] (这两个设置为您所期望的)时,Rails会尝试生成"subject_subject_module_path当我为subjects资源删除:path时,生成的助手保持不变(如预期的那样)。它应该是"subject_module_path";我怀疑问题是Rails查看模块资源的控制器并使用它而不是它的实际路径,即它构建了这个助手:
sub