Удаление пользователей с помощью консоли 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.