Ruby on rails rails\u admin显示列表中除一个字段外的所有字段

Ruby on rails rails\u admin显示列表中除一个字段外的所有字段,ruby-on-rails,field,rails-admin,Ruby On Rails,Field,Rails Admin,在rails_admin gem中,我有一个带有一些字段的模型。 在列表操作中是否可以查看除一个字段以外的所有字段? 如果我写: rails_admin do list do field :name end end 我只看到这个领域,我需要相反的行为。我没有找到解决办法 #somethis like this rails_admin do list do field :default , except :created_at end end 你能帮我吗 一个可能的解决方法

在rails_admin gem中,我有一个带有一些字段的模型。 在列表操作中是否可以查看除一个字段以外的所有字段? 如果我写:

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
这是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_字段

一旦进入“添加指定字段”模式,您可以使用“排除字段”和“排除字段”排除某些特定字段,如果:

例如:

rails_admin do
 list do
   field :default
 end

   exclude_fields :created_at
end

您不需要“列表”块:只要“rails\u admin do exclude\u fields:created\u at end”就足够了。