2016-07-12 8 views
2

私は新しい種類のレールです。私はactiveadminを設定していますが、モデルのレコードリストでは、バッチアクションとチェックボックスに問題があります。基本的にバッチアクションボタンはグレー表示されています。先頭のチェックボックスをクリックしてすべてのレコードを選択/選択解除すると、その1つのボックスだけがチェックされ、他のすべてのボックスは現在の状態に残り、バッチアクションは適用できません。Activeadminバッチアクションボタンがグレー表示になっていて、チェックボックスが機能しない

は、私は、デフォルトでは、削除バッチアクションがあることを知っているが、ボタンがグレーアウトして私が知っていることはできません。私がこれまで試した

解決策は以下のとおりです。

app/admin/model.rb

index do 
    selectable_column 
    column :name 
    column :email 
    column :create_date 
    actions 
end 

selectable_columnオプションを追加し、これらの#= require active_admin/base

active_admin.js.coffeeにどれも動作するようには思えません追加します。私はこのバッチアクションが最初からデフォルトで動作する他のレールプロジェクトを見てきましたが、私はこれまで進んでいたので新しいプロジェクトを再開することはできません。任意の更なる情報は、問題を解決するために必要とされる場合

私に知らせてください。

UPDATE

私は、アクティブな管理の作業プロジェクトがassets/active_admin.jsファイルを持っていることを、私のプロジェクトはそれを持っていない参照してください。私はChromeのインスペクタのソースの下でそれを確認しました。私はそれが問題だと思うが、なぜロードされていないのか分からない。

+0

あなたActiveAdminのバージョンは何ですか?プロジェクトに 'active_admin.js'ファイルがありますか? – nayiaw

+0

私の答えをチェックして、私はそれを下の解決策でうまく解決しました。 – SsouLlesS

答えて

5

あなたがしている場合は、jQueryの3に

を使用しているようだあなたが原因あなたはそれの上に与えた説明に、あなたの現在のバージョンに古いjqueryの機能を移行する必要があり、それを解決するために、jQueryの問題のようです

  1. ダウンロードjquery-migrate

  2. が資産としてそれを追加しましたし、active_admin.js manifeで、それを必要とします。Active管理あなたがすべきでバッチアクションのためのインデックスページにすべてのチェックボックスをトグル問題に実行していますSTファイル

    //= require jquery-migrate

Source

+1

私の問題を解決しました、ありがとう! – Zeyu

関連する問題