ruby-on-rails – 在非持久关联条件下的Rails

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 在非持久关联条件下的Rails前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有什么办法吗?
@destination.ratings.where(:name => 'monkey')

什么样的模型都没有坚持?

解决方法

不,没有,但您可以使用像 Array#select这样的普通Ruby方法来浏览未保存的模型.

ActiveRecord中的where方法及其bandmates为数据库生成SQL查询,因此如果模型实例不在数据库中,则它将找不到任何内容.

就像是

@monkey = @destination.ratings.select{|rating| rating.name == 'monkey' }.first

可以做到这一点

猜你在找的Ruby相关文章