2017-03-02 45 views
0

我有兩個型號:CompanySalesperson看起來像這樣:覆蓋Rails_Admin下拉值

class Company < ActiveRecord::Base 
    belongs_to :salesperson 
end 

class Salesperson < ActiveRecord::Base 
    has_many :companies 
end 

在Rails_Admin,當我試圖指派一名銷售人員到公司(編輯公司),銷售人員下拉菜單是顯示的值,如:

Salesperson #1 
Salesperson #2 
Salesperson #3 

相反,我試圖讓在下拉列表中顯示的名稱:

John Doe 
Jane Smith 
Bobby Jones 

我試過這些解決方案,但他們沒有工作。

How to override value that appears in a dropdown in the rails_admin gem

rails_admin Change belongs_to Drop-down to Display Options from Different Field(這是確切的問題我處理!)

也許是因爲他們從舊版本的Rails_Admin的是?我在0.8.1

任何人都知道如何做到這一點?

回答

0

This link沒有最終解決我的問題,但有一個問題:

以我爲例,我是想在銷售人員的名字顯示出來,當我編輯的公司。我錯誤地認爲我需要在公司模型中使用覆蓋方法。一旦我將其放入銷售人員模型中,一切都很好。