2012-09-14 45 views
1

我有這樣的問題:在rails_admin中自定義模型

我正在使用rails_admin和gem acts_as_taggable_on。 其次有型號ActsAsTaggableOn ::標籤。我需要在管理員部分管理它。 谷歌和StackOverflow上不知道答案,還是我忘了,怎麼谷歌=(

所以,我的嘗試:。 補充說,在初始化/ rails_admin.rb

config.model ActsAsTaggableOn::Tag do 
    label 'Тэг' 
    label_plural 'Тэги' 
    configure :name, :string 
end 

仍然沒有反應,但如果我嘗試添加config.included_models = [ActsAsTaggableOn::Tag] 後來我看到那個管理模型,但是這是白名單,所以我看到有隻標籤,沒有其他的模型=)

試過

config.included_models = :all 

config.included_models << ActsAsTaggableOn::Tag 

仍然一無所獲=(

我會很感激,如果有人能幫助我。

P.S. Nowtime只能看到一種方法 - 在app/models中添加空類ActsAsTaggableOn :: Tag 但我認爲,這不是好的方法。

+0

也許不完全重複,但這個問題可能是相關的。 http://stackoverflow.com/questions/19077900/how-add-tag-model-actsastaggableon-in-rails-admin –

回答

2

您需要添加所有這些,如果你去白名單模式:

config.included_models = ['ActsAsTaggableOn::Tag', <all other models>] 

您可以運行rake rails_admin:install到有RailsAdmin在config/initializers/rails_admin.rb.example

+0

我不認爲寫在列表中的所有模型是足夠好.. – graffzon

+0

除非你發現爲什麼ActsAsTaggableOn :: Tag沒有找到,我看不到任何其他解決方案。 –

+0

我知道它爲什麼沒有找到。 RailsAdmin只需要app/models目錄。 – graffzon

0

已檢測到的所有模型下面將爲你的列表能夠列出,過濾,編輯,搜索標籤並查看它們被使用了多少次。這個例子沒有給出使用標籤或與標籤的關聯來改變項目的能力。

創建文件: 應用程序/模型/ tag.rb

定義內容:

class Tag < ActsAsTaggableOn::Tag 
    attr_accessible :name, :as => :admin 
end