2013-05-17 17 views
8

La Domanda: E 'possibile testare in una condizione di hash se un attributo di una tabella unita è maggiore/minore di un valoreprova ActiveRecord maggiore/minore rispetto all'interno Hash Condizione

Un esempio: test se gli attori età è maggiore di ageVariable:

  • E 'possibile scrivere invece della CONDIZIONI ARRAY:

    ageVariable = 36<br> Movie.includes(:actors).where("actors.age > ?", ageVariable) 
    
  • Il HASH CONDIZIONI qualcosa di simile:

    ageVariable = 36 
    Movie.includes(:actors).where(:actors => { :age => COMPARE_LOGIC }) 
    # Where COMPARE_LOGIC is something like: (:age > ageVariable) 
    

risposta

Problemi correlati