関係を編集するときに、ユーザーが既に送信されたリマインダーを表示できないように、関連付けの範囲を設定しようとしています。ただし、それらを「編集」ビューではなく「表示」ビューで見たいと思っています。
フィールドごとにスコープを機能させることができません。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