Удаление пользователей с помощью консоли Rails
Я хочу удалить некоторых пользователей и дублировать теги, которые находятся в моей БД. Есть ли способ использовать консоль rails для списка всех этих объектов, чтобы я мог указать каждый из них, чтобы удалить их. Это не обязательно последние записи?
1 ответов
предполагая, что ваша модель получена из ActiveRecord::Base имени User, вы можете сделать
с rails console
pp User.all # all users
или
pp User.all(:conditions => {:firstname => 'fred'}) # use hash conditions
или
pp User.all(:conditions => "lastname LIKE 'jenkin%'") # use custom sql conditions
и имея право пользователя (скажем, id 42), вы можете сделать
User.delete(42)
это pp расшифровывается как pretty print. Другой иногда удобно y который печатает материал в формате Yaml.