Я изо всех сил пытаюсь объединить эти два утверждения.Я работаю над приложением событий.Я бы хотел запретить пользователям самим публиковать события.Для этого у меня в таблице есть поле «State», и я также использую geocoder gem.
def index
if params[:search].present?
@events = Event.near(params[:search], 50, :order => :distance).where(:state => ['3', '4'])
else
@events = Event.where('until > ?', Time.zone.now)
end
end
Я хотел бы сделать это ....
def index
if params[:search].present?
@events = Event.near(params[:search], 50, :order => :distance).where(:state => ['3', '4'])
else
@events = Event.where('until > ?', Time.zone.now, :state => ['3', '4'])
end
end
но я получаю сообщение об ошибке
ActiveRecord::PreparedStatementInvalid in EventsController#index
wrong number of bind variables (2 for 1) in: until > ?
Можете ли вы помочь .....