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

可以做到这一点

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...