rails如何将activerecord对象转换为控制器名称?

时间:2013-07-29 07:27:55

标签: ruby-on-rails controller polymorphism

我有一个类型的活动记录对象我不知道我可以做一个link_to和rails以某种方式找出控制器匹配的内容。有谁知道rails如何确定使用哪种控制器?

在我的erb ..

=link_to "who am I", rec_obj

obj是什么(如果它是一个活动的记录对象)并不重要,rails以某种方式检查它并将我带到正确的控制器,从而为该对象提供正确的视图屏幕。

有谁知道我在哪里可以找到运行的代码来检查/反射/你有什么。

为什么我需要这个。在我的情况下rec_obj是一个继承的类,我希望调用基类控制器,而不是继承的类控制器。

1 个答案:

答案 0 :(得分:2)

转到DOcumentation for link_to,然后点击“显示来源”。代码几乎是自我解释