0
アクティブ/非アクティブブールタグを持つデータを非表示にしようとしています。アクティブな管理アプリケーションのダッシュボードでは、アクティブなドライバデータのみを表示します。アクティブな管理ダッシュボードで非アクティブデータを非表示にする方法
各パネルのIは、次のコードがあります。私は#私は、IFなステートメントを使用するラインを有する
column do
span
#if Driver.where(status: "false", active: true).unscope(where: :status) == Driver.where(active: false)
if Driver.where('v_ins_exp < ?', Time.now).present?
panel "Vehicle Insurance expired" do
table_for Driver.where('v_ins_exp < ?', Time.now).reverse_order do |t|
t.column "REMNET ID", :remnet
t.column "First Name", :f_name
t.column "Last Name", :l_name
t.column "Vehicle Make", :v_make
t.column "Vehicle Reg",:v_reg
t.column("Insurance Date") { |driver| driver.v_ins_exp? ? l(driver.v_ins_exp, :format => :long) : '-' }
end
#end
end
end
end
は、現在、運転者の状態を確認することなくパネルからすべてのデータを除去します。
私はscopeとdefault_scopeを使ってみましたが、 '未定義のメソッド'エラーが返されました。
私のアプローチが間違っているか、コードが間違っているかわかりません。