2012-03-07 66 views
2

我一直在考慮編寫自己的後端,因爲我覺得active_admin可能不支持所有需求。 我想問如果Active_Admin支持任何這些只是可以肯定的:Rails Active_Admin VS.我自己的後端

  1. 我有我的廣告模式 和標籤模型之間的關係has_and_belongs_to_many。在新的廣告頁面中,我希望爲廣告以及所有可用標籤提供 的表單,以便管理員可以選擇與廣告關聯的標籤 。我可以在我的 應用程序中正常執行此操作,但是可以使用active_admin執行此操作嗎?

  2. 我可以添加自定義按鈕。像一個轉換爲PDF例如, 或一個發送電子郵件..

  3. 我能添加某種的before_filter,所以管理員不僅可以查看 模型,但不編輯或刪除它?

謝謝。

+1

如果你想要太多的個性化,Active_admin可能是一場噩夢。我認爲如果你想要一些真正想要的東西,最好避免使用它。 – shingara 2012-03-07 14:24:24

回答

1

我已經嘗試過爲管理面板實施幾乎所有強健的寶石。我也爲幾款手工製作而出汗。

主動式管理是非常易用性爲中心,但它沒有配置居中。

正如你正確地aniticipated,一些較複雜的修改是很乏味。

根據我的經驗,rails_admin是最好的中間地帶,我能找到。

看看它,它具有極強的功能,完全模塊化(製成一個Rails 3引擎)和更簡單的修改。

如果你生活中可以沒有一些細節的時候肯定定製,這是要走的路。但是,如果你需要擁有一切正確的東西,那麼就不能替代手工製作。

+0

瞭解任何優秀的手工製作後端教程?謝謝! – 2014-08-25 13:50:43

+0

@ ninja08看看這3部分文章 - http://everydayrails.com/2012/07/31/rails-admin-panel-from-scratch.html或這一個作爲入門 - http://www.iain。 nl/backends-in-rails-3-1 – 2014-08-26 08:03:35

+0

我剛剛看完dailyrails.com之一。與它的問題是,它繼承了AccplicationController,從而從我的應用程序獲取默認的application.html文件。理想情況下,將所有樣式和js代碼分開很好。 – 2014-08-26 13:41:16

2

所有這些東西都可以通過主動管理來實現,但有人指出,這可以說是相當實際執行取決於靈活性,你需要它有量某些事情的噩夢。出於這個確切原因,我決定開始滾動我自己的管理小組。

+0

好吧,那麼我想我應該寫我自己的..你可能指出我在正確的方向嗎?我應該如何開始?有沒有任何材料可以幫助我?謝謝.. – user1069624 2012-03-07 15:05:56

+0

使用inherited_resources gem來保持你的代碼乾燥。而ryan bates在從頭開始的授權和身份驗證方面有一些很棒的內容http://railscasts.com/?tag_id=25和http://railscasts.com/?tag_id=26 – 2012-03-07 15:08:18

+0

謝謝..我也發現這個:[backends in rails 3.1](http://iain.nl/backends-in-rails-3-1),以防其他人想要創建自己的後端。我希望它的幫助,我現在就給它一個鏡頭。 – user1069624 2012-03-07 15:23:35

相關問題