2

Rails アプリケーションで継承されたリソースを使用していますが、問題があります。

コントローラー間でポリモーフィック リレーションを使用すると、親オブジェクトにアクセスできません。

ドキュメントに従って、次のようなコントローラーがあります。

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

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

ただし、親は常に nil を返します。次の場合も機能しません。

polymorphic_belongs_to :user, :task 

ただし、多態的な関係を使用しない場合は機能します。

belongs_to :user 

また

belongs_to :task 

私のルートと inherited_resources に関する他のすべてが正常に機能することに注意してください。

私は Rails 2.3.10 と InheritedResources 1.0.6 を使用していますが、Rails 3 で同じ問題を抱えている人もいます。 8d154492bad90f2d

何か案が?

ありがとうございました

4

0 に答える 0