Мне нужно найти и обновить ряд записей в приложении Rails 3.2, Ruby 2. Следующий код успешно находит записи, которые я хочу. Что мне нужно сделать, это добавить «x» (включая пробел) на адрес электронной почты каждого пользователя, и я не могу понять, как это сделать.добавление значения поля rails
Это находит записи
User.joins(:account)
.where("users.account_id NOT IN (?)", [1955, 3083, 3869])
.where("accounts.partner_id IN (?)", [23,50])
.where("users.staff = '0'")
.where("users.admin = '0'")
.where("users.api_user = '0'")
.where("users.partner_id is null")
.update_all(email: :email.to_s << " X")
но это последняя линия у меня возникли проблемы с. Возможно ли это, или мне нужно найти записи по-другому?
Осторожно, это предполагает, что 'email' не равно null. В нормальном мире столбец НЕ был бы NULL, но утверждение предположения могло бы быть хорошей идеей. –