前端之家收集整理的这篇文章主要介绍了
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
可以做到这一点
原文链接:https://www.f2er.com/ruby/270023.html