Нет, нет, но вы можете просто использовать обычные методы Ruby, такие как Array#select
, для просмотра несохраненных моделей.
Метод where
и его коллеги в ActiveRecordгенерировать SQL-запросы для базы данных, поэтому, если экземпляры модели не находятся в базе данных, они ничего не найдут.
Что-то вроде
@monkey = @destination.ratings.select{|rating| rating.name == 'monkey' }.first
может сработать