我正在尝试 IR,但在将实例变量设置为嵌套父对象时遇到了一些问题。例如,我有一个有很多项目的专业模特。在我的项目控制器中,我有这个:
class ProjectsController < InheritedResources::Base
belongs_to :professional, :optional => true
对于所有的操作,我想为父项目设置一个@professional 实例变量。
我尝试了一个前置过滤器,如下所示:
class ProjectsController < InheritedResources::Base
belongs_to :professional, :optional => true
before_filter :set_professional
private
def set_professional
@professional = @project.professional
end
但我相信它在 IR 有机会设置 @project 实例变量之前被调用。
我怎样才能做到这一点?