Perguntas com a marcação «rails-activerecord»

A implementação do mapeamento objeto-relacional (ORM) usando o padrão Active Record na estrutura Ruby on Rails.

359
Trilhos onde condição usando NOT NIL

Usando o estilo Rails 3, como eu escreveria o oposto de: Foo.includes(:bar).where(:bars=>{:id=>nil}) Quero descobrir onde o ID NÃO é nulo. Eu tentei: Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql Mas isso retorna: => "SELECT \"foos\".* FROM \"foos\" WHERE (\"bars\".\"id\"...

345
Rails: include vs.: junções

Essa é mais uma pergunta "por que as coisas funcionam dessa maneira" em vez de uma pergunta "não sei como fazer isso" ... Portanto, o evangelho sobre a obtenção de registros associados que você sabe que usará é o de usar, :includeporque você se unirá e evitará um monte de consultas...