rails_admin显示列表中除一个字段外的所有字段

时间:2014-01-07 15:52:48

标签: ruby-on-rails field 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

2 个答案:

答案 0 :(得分:7)

“在添加指定字段模式后,您可以使用exclude_fields& exclude_fields_if排除某些特定字段:”

https://github.com/sferik/rails_admin/wiki/Railsadmin-DSL#configuring-fields

示例:

rails_admin do
 list do
   field :default
 end

   exclude_fields :created_at
end

答案 1 :(得分:1)

这是 ruby​​ - 使用它!

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

或者你可以像@flylib指出的那样使用exclude_fields宏。 ;)