我正在寻找一种删除Rails管理员列表视图中显示的“过滤器”文本字段的方法。我仍然想使用已经可用的过滤器,但我不想让用户使用过滤器文本字段,因为它在MongoDB中进行了“ $ or”搜索,这很麻烦。
我尝试将所有字段设置为“可搜索的错误”和“可过滤的错误”,但它仍然显示,即使由于我禁用了搜索而不再起作用。
这是我的代码:
config.model 'Account' do
configure :permissions, :has_many_association
exclude_fields :users, :categories, :account_notifications
list do
filters [:name]
end
show do
exclude_fields :support_account_notifications
end
(Account.fields.keys - ["_id", "name", "cnpj", "email", "api_key"]).each do |acc_field|
field acc_field.to_sym do
searchable false
end
end
end