@destination.ratings.where(:name => 'monkey')
什么样的模型都没有坚持?
Array#select
ActiveRecord中的where方法及其bandmates为数据库生成SQL查询,因此如果模型实例不在数据库中,则它将找不到任何内容.
就像是
@monkey = @destination.ratings.select{|rating| rating.name == 'monkey' }.first
可以做到这一点