8
¿Hay alguna manera de hacerrieles donde la condición de asociación de ONU-persistido
@destination.ratings.where(:name => 'monkey')
cuando ninguno de los modelos están todavía persistía?
¿Hay alguna manera de hacerrieles donde la condición de asociación de ONU-persistido
@destination.ratings.where(:name => 'monkey')
cuando ninguno de los modelos están todavía persistía?
No, no, pero puede usar los métodos normales de Ruby como Array#select
para revisar sus modelos no guardados.
El método where
y sus compañeros de banda en ActiveRecord generan consultas SQL para la base de datos, por lo que si las instancias del modelo no están en la base de datos, no encontrará nada.
Algo así como
@monkey = @destination.ratings.select{|rating| rating.name == 'monkey' }.first
podría hacer el truco
1 de rubí sobre rieles – efoo