ruby-on-rails - 使用 Rails 3.1 应用程序更改事件管理中下拉关联过滤器中显示的属性

标签 ruby-on-rails activeadmin

我在 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/

相关文章:

ruby-on-rails-3 - Active Admin 中的嵌套命名空间

ruby-on-rails - 事件管理员 - 使资源可排序以在前端进行特定排序

ruby-on-rails - 如何在rails中制作可变路线

ruby-on-rails - 从 ruby​​ 多维数组中找到最大的子数组

mysql - 有没有办法按单一类型对具有多个属性类型的对象进行排序?

ruby-on-rails-3 - 文章更新后如何使主页缓存过期?

ruby-on-rails - ActiveAdmin、Formtastic 和 Paperclip : Not Rendering File Dialog

ruby-on-rails - 奇怪的事件管理员(Rails)错误

ruby-on-rails - 访问 activeadmin 时未定义的方法 `authenticate_admin_user!'

ruby-on-rails - 处理同一 Controller 操作的多个布局/ View 的最 Rails 风格的方法是什么?