2017-10-09 63 views
0

我在Ruby On Rails項目中首次使用administrate。 我已閱讀用戶指南,生成一些自定義視圖並進行了一些更改。但感覺就像我的問題很常見,創建自定義視圖並對其進行更改並不是最好的方法。在管理視圖中更改參考字段中的文本

我有一個模型叫做BattleBattle has_many competitors

當我看的show視圖時,它從所有參賽者的列表開始,並且此表中的第一列是參考戰鬥(belongs_to)。

它說Battle#1,我想這改變這一仗,而不是Battle#1name

同樣在我可以添加新戰鬥的形式中,選擇(belongs_to)戰鬥的下拉菜單顯示Battle#1,當然這裏應該提到這場戰鬥的名稱。

我只是無法弄清楚改變這種情況的簡單方法。有一個配置文件,我可以告訴這個應用程序。

希望有人能幫助我在正確的方向...

回答

0

在app /儀表板文件夾管理金融創造了當前存在於應用程序中每個模型中的配置文件。

就在最後的end聲明之前,它顯示了一些被註釋掉的代碼。在名爲Battle的模型的情況下,它看起來像這樣

# def display_resource(battle) 
# "Battle ##{battle.id}" 
# end 

您可以取消註釋並根據需要進行更改。在這種情況下,模型應該使用一個名爲name的列。該代碼將我們:

def display_resource(battle) 
    battle.name 
    end 

現在到處跨越,該管理金融寶石創建此資源管理儀表板的所有頁面中顯示此方法的返回值。

相關問題