我在 Rails 应用程序中使用 Active Admin gem,并且在我的一个模型管理页面上,有一个用于与另一个模型关联的过滤器。下拉菜单显示 #<Model:AxAAAAAA>
而不是适当的属性。
例如,如果我的模型是属于用户的帖子,那么在帖子管理索引页面上,将会有一个用户过滤器,并且在该过滤器的下拉菜单中将是 id,例如 #<User:abcd12345>
。我希望能够在该过滤器的下拉菜单中显示适当的内容。我如何使用 Active Admin 执行此操作?
更新
正如 ciastek 在回答中指出的,这与this question非常相似。事实上,我还使用“company_name”作为属性而不是“name”
最佳答案
我能够通过将 :label_method => :company_name
传递到“admin”目录下的 resources.rb 文件中的资源来解决我的问题。
关于ruby-on-rails - 使用 Rails 3.1 应用程序更改事件管理中下拉关联过滤器中显示的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8967476/