簡體   English   中英

rails_admin顯示列表中除一個字段外的所有字段

[英]rails_admin show all field in list except one field

在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

“在添加指定字段模式后,您可以使用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

這是紅寶石 - 使用它!

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宏。 ;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM