4

関係を編集するときに、ユーザーが既に送信されたリマインダーを表示できないように、関連付けの範囲を設定しようとしています。ただし、それらを「編集」ビューではなく「表示」ビューで見たいと思っています。

フィールドごとにスコープを機能させることができません。has_many 呼び出し全体を proc でスコープできますが、モデル全体であるため、「表示」ページに結果を表示できません。RailsAdmin wikiに基づいて動作しないように見える私の現在のコードは次のとおりです。

  group :reminders do
    label 'Reminders'
    field :reminders do
      active true

      associated_collection_scope do
        Proc.new { |scope|
          scope = scope.where(sent: false)
        }
      end

    end
  end
4

2 に答える 2

0
associated_collection_cache_all true

それは役立つはずです

于 2014-01-20T17:45:01.550 に答える