Я пытаюсь написать пользовательскую область для ActiveAdmin, но продолжает работать в ошибки:ActiveAdmin Пользовательского Scope с hstore
- Поиска не исполняющий
- я получаю сообщение об ошибке
wrong number of arguments (0 for 1)
админ/user.rb
filter :user_upload, label: 'User Upload Ability', as: :select, collection: [['On', 'false'], ['Off', 'true']]
user.rb
scope :user_upload, ->(value) { where('properties @> hstore(?, ?)', 'upload', value) }
def self.ransackable_scopes(auth_object = nil)
:user_upload
end
Пример пользователя
#<User id: 1, name: "Example", created_at: "2015-03-14 07:00:00", updated_at: "2016-04-13 20:27:50", properties: {"upload"=>"false"}>
Не уверен, что если я буду о правильном пути. Любые идеи о том, как я могу выполнить свою область действия, чтобы я мог фильтровать users
по их ресурсам?