2014-01-21 83 views
3

最近我開始使用Rails Admin爲我的項目創建管理面板。 rails for rails的用戶界面非常好,它也提供了良好的用戶體驗。我對定製rails管理員有一些擔憂,如重寫控制器操作和使用自定義視圖。例如,假設我需要克隆一條記錄並將其用於編輯操作。可能嗎? 我們可以使用自定義視圖或表單嗎? 任何幫助將不勝感激。提前致謝。Rails管理 - 定製

+0

是否http://stackoverflow.com/questions/8845480/customize-rails-admin-to-include-self-created-views-and-controllers回答你的問題? –

回答

3

那麼,使用RailsAdmin定義一個新的動作非常簡單。您也可以覆蓋任何控制器的視圖等。但是,對於控制器操作使用內置代碼有點困難(例如,如果您想重新使用Update操作代碼 - 這會花費您一些時間) 。

那麼,從哪裏開始呢?本教程解釋瞭如何創建一個簡單的動作(它將在RailsAdmin中有單獨的按鈕,但它不會呈現任何模板)http://fernandomarcelo.com/2012/05/rails-admin-creating-a-custom-action/

之後,您可能需要創建一個更復雜的動作(類似Edit/Update組合或其他)。這是閱讀源代碼將幫助你。這是您找到所有RailsAdmin操作的地方:https://github.com/sferik/rails_admin/tree/master/lib/rails_admin/config/actions。 它們的定義與上一個教程中的示例非常類似。畢竟,你會發現這些動作與任何Rails控制器的動作非常相似。

現在您已準備好編寫任何自定義操作!