0

私は 2 つのモデル (リソースと tool_tip_infos) を持っており、ネストされたリソースでアクティブな管理を使用しました。これを達成するために、次のように定義しました。

ActiveAdmin.register ToolTipInfo do
  belongs_to :resource
end

しかし、私が電話している場合、http://abc.com/admin/resources/17/tool_tip_infos/117/editまたはhttp://abc.com/admin/resources/17/tool_tip_infos/new 次のエラーが発生している場合:

undefined method `resource_id' for #<Resource:0xb1073e4>

これらの 2 つのアクション (新規および編集) とは別に、他のアクションは期待どおりに機能しています。

4

1 に答える 1

0

実際の問題は、アクティブな管理で既に使用されているリソースを使用したような命名規則であるため、リソースが原因でコードの競合が発生し、適切に機能していませんでした。

resources のような別の名前を available_models に変更すると、正常に動作します。

ありがとう。

于 2013-03-01T13:47:57.953 に答える