2014-04-01 41 views
0

是否可以在ActiveAdmin中指定ActiveAdmin用於查找記錄的不同模型列?指定使用ActiveAdmin的單獨標識符代替模型標識符

ActiveRecord模型被設置爲使用字符串作爲標識符(在這種情況下是獨特的slu slu)。

然而,由於模型的關係如何工作意味着它使配置ActiveAdmin一場噩夢(事情沒有作用域正確的位置,等等)

所以我只是想回到在ActiveAdmin使用記錄ID 。

問題是,ActiveAdmin依然採用了模型id作爲蛞蝓,所以它的失敗找任何數字ID(因爲它是matchind ID =文本)

所以我想基本上告訴ActiveAdmin使用ID,而比模型的標識符。

感謝

---- ----編輯

ActiveRecord的模式有:

def to_param 
    slug 
end 

這是返回蛞蝓作爲唯一標識符。

回答

0

我最終解決這個問題的方式是使用Draper gem併爲activeadmin編寫管理裝飾器。

它工作得很好,直到我遇到了嵌套問題。

由於activeadmin表單在按鈕(如創建和編輯)中不使用裝飾器。

我結束了剛剛使用沒有嵌套的平面結構,這意味着德雷珀裝飾工作正常。