如何编写一个公共代码块,可以在activeadmin的索引方法中跨多个列使用

时间:2014-10-28 11:45:52

标签: ruby-on-rails-4 activeadmin

假设我在hash中驱动了所有必需的值(对于多列)。我想在多个列中使用此哈希。我不想重复每一列的代码。在哪里以及如何编写这个公共代码?

1 个答案:

答案 0 :(得分:0)

Rails提供了一种可能是解决方案的方法with_options

ActiveAdmin.register User do
  index do
    column(:id)

    with_options class: "highlight" do |opts|
      opts.column(:name)
      opts.column(:email)
      opts.column(:last_ip)
    end

    column(:created_at)
  end
end