Судя по вашему примеру кода, вы слишком сильно перегружаете это:
# app/models/anketum.rb
class Anketum < ActiveRecord::Base
end
# app/controller/some_controller.rb
def search
@results = Anketum.scoped
[:width, :height, :any, :other, :searchable, :attribute].each do |key|
@results.where(key => params[key]) if params[key].present?
end
end
Кстати, ваши модели никогда не должны обращаться к хэшу params
.