私はRORで新しいです。 activeadminという名前の管理用ダッシュボード用の宝石をインストールします。しかし、今はその管理用宝石の中にさらにカードを作りたいと思っています。私はappフォルダに関数を作成するので、私はscafoldを使うことができません。activeadminを使用してrailsアプリケーションで新しいcrudを作成します
私はより良いapprocheを案内してください
私はRORで新しいです。 activeadminという名前の管理用ダッシュボード用の宝石をインストールします。しかし、今はその管理用宝石の中にさらにカードを作りたいと思っています。私はappフォルダに関数を作成するので、私はscafoldを使うことができません。activeadminを使用してrailsアプリケーションで新しいcrudを作成します
私はより良いapprocheを案内してください
ために、次のブログを参照してください。チュートリアルやサンプルアプリケーションへのリンクがあるwikiもあります。
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
は、私たちの3つのモデルを登録します。 Active Adminでは、オブジェクトに含まれるすべてのフィールドの列が表示されますが、この場合、作成済みAtおよびUpdated At列が削除され、作成者名とジャンル名列が追加されます。これは、app/admin/book.rbのindexメソッド内で行われ、インクルードされた列が指定されます。
index do
column :name
column :author
column :genre
column :price
end
documentationの多くがあり、アクティブな管理のCRUD機能
未初期化定数 このエラーが何度も繰り返されています。 –
あなたはPostという名前のクラスを持っていません。あなたはPostモデルを作っていないと思う – umair