Как .strip все электронные письма в базе данных рельсов? - PullRequest
0 голосов
/ 05 сентября 2011

У меня есть команда пакетного приглашения, где пользователи могут вводить несколько электронных писем, чтобы пригласить людей в учетную запись в моем приложении. Тем не менее, до сих пор он включал один пробел в начале каждого электронного письма ...

С тех пор я добавил .strip для каждого нового письма, но теперь я хочу обновить все ранее созданные учетные записи.

Я запускаю приложение на heroku, так что я представляю, что это будет команда на консоли heroku, я просто не хочу с этим справляться, поэтому я прошу помощи здесь

Неважно, я понял это.

     User.all.each do |user|; user.update_attributes(:email => user.email.split); end

Это было решение. Просто немного сложнее выяснить, что Heroku работает только с одной линией за раз, в отличие от реальной консоли rails.

1 Ответ

0 голосов
/ 05 сентября 2011

Если вы можете выполнить SQL через консоль rails.Попробуйте

begin;обновить пользователей установить email = отделка (email);совершить;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...