У меня есть модель ActiveRecord с методом, определенным следующим образом:
def state
if deleted?
:deleted
else
:expired
end
end
'search_method' определен в модели как:
search_method : состояние
В представлении:
= form.select :state, { :expired => 'Просрочено', :deleted => 'Удалено' }.invert, :include_blank => 'Все'
С Meta_search этот метод работал нормально. Но когда я заменил гем на Ransack, я получаю: ArgumentError в Sample Controller Нет допустимого предиката для состояния.
Я слежу за этим поведением из meta_search search_methods, поэтому, возможно, я использую неправильный подход. Кто-нибудь поможет мне, пожалуйста?
state_start
. Взгляните на эту проблему github.com/activerecord-hackery/ransack/issues/22< /а> - person phoet   schedule 08.01.2014