Задать вопрос
@thorii

Как вообще работает ActiveRecord?

Посмотрел пример команды на удаление записи из Ruby
user = User.find_by(name: 'David')
user.destroy

Я так и не нашел нормального контента, описывающего общий интерфейс AR (какие методы и как они используются)
Обязательно ли искать запись и лишь потом производить удаление? Или можно проще?
user = User.destroy(name: 'David')
  • Вопрос задан
  • 218 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 2
@foRz
user = User.destroy(name: 'David')
зачем присваивать переменной удаляемый объект?

обычно делается так:
User.find_by(name: 'David').destroy
или если нужно удалить все записи, где name: 'David' :
User.where(name: 'David').destroy_all

документации полно по азам AR, в т.ч. и на русском языке
Ответ написан
Комментировать
sharikov_d
@sharikov_d
Мне стыдно за ваши вопросы и ответы
А че, документацию роскомнадзор забанил?
devdocs.io/rails~4.2/activerecord/relation#method-...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы