Я использую этот бит кода для поиска записей по запросуМожно ли создать еще одну область, которая может обновить запись.
scope :search, lambda{|query| where(["name LIKE ?", "%#{query}%"])}
Вы можете использовать метод рельсов update_all. Смотрите здесь для описания: http://apidock.com/rails/ActiveRecord/Relation/update_all
update_all
РЕДАКТИРОВАТЬ: Это часть класса Relation, так что вы можете вызывать это в областях (в документации это не сказано явно)
EDIT2: он работает очень похоже на destroy_all, который также может быть вызван для областей (отношение)
destroy_all