我有一個客戶列表,但在右欄的過濾器部分,我在選擇菜單中獲得了一個像這樣的列表#<Customer0X0B500>
。我如何顯示客戶的company_name屬性?Rails 3和ActiveAdmin。過濾器顯示的對象不是公司名稱
6
A
回答
17
4
我不確定我是否理解你,但可能你應該在你的Customer類中定義to_s方法,例如
class Customer
def to_s
self.company_name
end
end
,如果你分享了一些代碼
1
爲了ActiveAdmin顯示選擇菜單正確嘗試Model.rb: -
alias_attribute:名稱,:CATEGORY_NAME
2
class Customer
def display_name
self.company_name
end
end
定義DISPLAY_NAME代替to_s的效果更好?
- to_s可能會被其他對象自動調用TS。
- DISPLAY_NAME隻影響ActiveAdmin
您還可以定義:
show :title => :display_name
這將使您的COMPANY_NAME出現在視圖頁面,而不是公司#X稱號。
+0
對於關聯列,我們通過 按照以下順序調用以下方法進行有教育的猜測: :display_name,:full_name,:name,:username,:login,:title,:email,:to_s 這可以在config/initializers/active_admin.rb中自定義。 – barancw 2012-06-26 02:47:25
相關問題
- 1. Rails顯示公司名稱而不是公司ID
- 2. 顯示公司名稱而不是「https」
- 3. Rails 3 - ActiveAdmin - 顯示ActiveRecord對象而不是文本
- 4. 如何在OpenCart中顯示公司名稱和公司徽標
- 5. Rails 3中,ActiveAdmin自定義過濾器
- 6. 在breadcrumb欄中顯示公司名稱而不是dataarea
- 7. 公司名稱
- 8. Rails窗體關聯字段顯示對象而不是名稱
- 9. https地址欄中的公司名稱和地址欄中的公司名稱
- 10. 檢索公司名稱由HMService和/或HMAccessory對象實例
- 11. Rails 3.兒童關聯的ActiveAdmin過濾器
- 12. 查詢不能顯示賬戶姓名和公司名稱如預期
- 13. 谷歌顯示器 - 公司
- 14. 默認客戶過濾器不顯示客戶 - odoo 10中的多個公司
- 15. V型的公司名稱
- 16. ActiveAdmin自定義選擇過濾器的下拉菜單名稱
- 17. 顯示對象名稱
- 18. 過濾器公司基於類別
- 19. rails_admin顯示對象的名稱,而不是ID
- 20. Netezza公司LAST_VALUE過濾
- 21. LinkedIn API - 連接的顯示公司名稱
- 22. 更改公司名稱
- 23. Maven公司POM名稱
- 24. InstallShield更改公司名稱
- 25. 內部分公司名稱
- 26. 項目命名約定:[公司] [項目名稱]與[公司項目名稱]
- 27. 按名稱過濾對象屬性
- 28. 過濾孩子在的has_many對象:通過對Rails 3個
- 29. .NET - 的ClickOnce安裝 - 公司名稱和應用程序名稱
- 30. 過濾和名稱
你能爲問題添加更多代碼嗎? – lesce 2012-01-05 17:22:49