我有两个模型:Company
和Salesperson
,如下所示:
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 :(得分:0)
This link最终解决了我的问题,但有一个问题:
就我而言,我在编辑公司时希望出现销售人员的名字。我错误地认为我需要将overrider方法放在公司模型中。
一旦我把它放在Salesperson模型中,一切都很顺利。