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