Я пытаюсь отфильтровать список индексов базы данных по тому, является ли значение истинным.Это возможно?Внутри контроллера я пытаюсь это сделать, что не приводит к ошибке, но не тянет список индексов, который я ищу.
Контроллер:
def index
@people = Person.all
if params[:filter_by]
@people = Person.where(:position => params[:filter_by])
elsif
@people = Person.where(:ra_cs, params[:filter_by] == "true")
else
@people = Person.all
end
end
def person_params
params.require(:person).permit(
:fname, :lname, :user_name, :position, :title, :prefix, :focus1, :focus2, :focus3, :ra_cs, :ra_hn, :ra_mg, :ra_nb, :ra_ne)
end
Запись для базы данных представляет собой флажок, который вводит значение 1 или 0 в поле.
Я не уверен, какой другой код может быть задействован, пожалуйста, дайте мне знать, если мне нужно добавить что-нибудь еще.