继承的资源:无法获取polymorphic_belongs_to中的父级

时间:2011-05-06 06:09:31

标签: ruby-on-rails inherited-resources

我在Rails应用程序中使用了Inherited Resources,但是我遇到了一个问题:

当我在控制器之间使用多态关系时,我无法访问父对象。

根据文档,我有一个这样的控制器:

class PhotosController < InheritedResources::Base
  belongs_to :user, :task, :polymorphic => true

  def index
    logger.debug(parent.inspect)
  end
end

但是父母总是返回零。 它不适用于:

polymorphic_belongs_to :user, :task 

但是,如果我不使用多态关系,它会起作用:

belongs_to :user 

belongs_to :task 

请注意,我的路由和其他有关inherited_resources的工作正常。

我正在使用Rails 2.3.10和InheritedResources 1.0.6但是有些人对Rails 3有同样的问题。这是邮件列表中的帖子:http://groups.google.com/group/inherited_resources/browse_thread/thread/8d154492bad90f2d

有什么想法吗?

谢谢

0 个答案:

没有答案