rails_admin показать все поля в списке, кроме одного поля

В геме rails_admin у меня есть модель с некоторым полем. В действии списка можно просмотреть все поля, кроме одного поля? если я напишу:

rails_admin do
 list do
   field :name
 end
end

Я вижу только это поле, мне нужно обратное поведение. Я не нашел решений

#somethis like this
rails_admin do
 list do
   field :default , except :created_at
 end
end

можете вы помочь мне?

Возможный обходной путь - перечислить все необходимые поля, но, на мой взгляд, это не очень чисто.

РЕШЕНИЕ это работает для меня:

list do
      exclude_fields :created_at
end

person user1066183    schedule 07.01.2014    source источник


Ответы (2)



Это ruby — используйте его!

rails_admin do
  list do
    (column_names - %w{created_at}).each do |col_name|
      field col_name.to_sym
    end
  end
end

Или вы можете просто использовать макрос exclude_fields, как указал @flylib. ;)

person PinnyM    schedule 07.01.2014