我有一个客户列表,但在右栏的过滤器部分,我在选择菜单中获得了一个像这样的列表#<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