我正在尝试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实例变量之前会调用它。
我该怎么做?