2017-05-31 16 views
1

私はRORで新しいです。 activeadminという名前の管理用ダッシュボード用の宝石をインストールします。しかし、今はその管理用宝石の中にさらにカードを作りたいと思っています。私はappフォルダに関数を作成するので、私はscafoldを使うことができません。activeadminを使用してrailsアプリケーションで新しいcrudを作成します

私はより良いapprocheを案内してください

答えて

0

ために、次のブログを参照してください。チュートリアルやサンプルアプリケーションへのリンクがあるwikiもあります。

0

ActiveAdminパネルでモデルを追加するには。対応するモデルと同じ名前のファイルを追加する必要があります。 E-g従業員モデルをactiveadmiに追加するには、employee.rbファイルをapp/adminフォルダに追加します。言い換えれば、app/admin/employee.rbというファイルを作成し、次のコードを追加するなどして列とアクションを登録します。 、

rails generate active_admin:resource Genre 
rails generate active_admin:resource Author 
rails generate active_admin:resource Book 

最初に表示される列を変更:

ActiveAdmin.register Employee do 
    #remove unnesecary UI elements and name report 
    config.clear_action_items! 
    actions :all, except: [:edit, :destroy] 
    config.batch_actions = false 
    menu :label => proc{ "Employee Report" } 
    #Narrow filters to useful list 
    filter :FirstName 
    filter :LastName 
    filter :Title 
    #common queries 
    end 
+0

未初期化定数 このエラーが何度も繰り返されています。 –

+0

あなたはPostという名前のクラスを持っていません。あなたはPostモデルを作っていないと思う – umair

0

は、私たちの3つのモデルを登録します。 Active Adminでは、オブジェクトに含まれるすべてのフィールドの列が表示されますが、この場合、作成済みAtおよびUpdated At列が削除され、作成者名とジャンル名列が追加されます。これは、app/admin/book.rbのindexメソッド内で行われ、インクルードされた列が指定されます。

index do 
    column :name 
    column :author 
    column :genre 
    column :price 
end 

documentationの多くがあり、アクティブな管理のCRUD機能 ​​

関連する問題