activerecord

cómo añadir registros a tiene muchos: a través de la asociación en rails

class Agents << ActiveRecord::Base belongs_to :customer belongs_to :house end class Customer << ActiveRecord ... se_id]) @customer.save end En general, estoy confundido en cuanto a cómo agregar registros en la tabla has_many :through?

Rails filtrando array de objetos por valor de atributo

Así que realizo una consulta a la bd y tengo una matriz completa de objetos: @attachments = Job.find(1).attachments Ahora ... e_type = ?", 'logo') @images = @attachments.where("file_type = ?", 'image') Pero en memoria en lugar de una consulta de bd.

ActiveRecord.find (array of ids), preservando el orden

Cuando haces Something.find(array_of_ids) en Rails, el orden del array resultante no depende del orden de array_of_ids. ¿Ha ... s un poco cojo. UPD: si es posible especificar el orden usando el :order param y algún tipo de cláusula SQL, entonces ¿cómo?

Rails buscar registro con cero tiene muchos registros asociados

Esto parece bastante simple, pero no puedo conseguir que aparezca en Google. Si tengo: class City < ActiveRecord::Base ... r estos ámbitos: scope :without_photos, includes(:photos).where( :photos => {:city_id=>nil} ) scope :with_photos, ???

ActiveRecord, tiene muchos: a través, y Asociaciones polimórficas

Amigos, Quiero asegurarme de que entiendo esto correctamente. Y por favor ignore el caso de la herencia aquí (SentientBeing ... r si esto era algo específico para este caso de uso o si estoy potencialmente mirando un error. Gracias por cualquier ayuda!

Rails Active Record find(:all,:order =>) problema

Parece que no puedo usar ActiveRecord::Base.buscar opción: ordene más de una columna a la vez. Por ejemplo, tengo un modelo ... lejos tanto como yo. Lo que resolvió el problema fue cambiar de base de datos. Cambié del sqlite3 predeterminado a mysql.

Rails: ¿Por qué find(id) genera una excepción en rails? [duplicar]

Posible Duplicado:Modelo.find(1) da un error de ActiveRecord cuando el id 1 no existe Si no hay ningún usuario con un id de 1 en la base de datos, intentar User.find(1) generará una excepción. ¿Por qué es esto?

Cómo seleccionar dónde ID en Array Rails ActiveRecord sin excepción

Cuando tengo matriz de ids, como ids = [2,3,5] Y realizo Comment.find(ids) Todo funciona bien. Pero cuando hay una iden ... r ineficiente. ¿Hay una mejor manera de seleccionar ID en la matriz sin obtener una excepción en un registro no existente?

¿Cómo hacer una consulta SIMILAR en Arel y Rails?

Quiero hacer algo como: SELECT * FROM USER WHERE NAME LIKE '%Smith%'; Mi intento en Arel: # params[:query] = 'Smith' Use ... pos en la tabla, tanto el nombre como la descripción, para ver si hay alguna coincidencia con la consulta. ¿Cómo funcionaría?

Consulta similar A Rails 4-ActiveRecord añade comillas

Estoy tratando de hacer una consulta como así def self.search(search, page = 1 ) paginate :per_page => 5, :page => p ... rd o posiblemente una cosa de postgres. ¿Cómo puedo configurar esto para que tenga como '%my_search%' en la consulta final?

pertenece a través de asociaciones

Dadas las siguientes asociaciones, necesito hacer referencia al Question que a Choice se adjunta a través del modelo Choice. ... capaz de hacer el validates_uniqueness_of Probablemente estoy pasando por alto algo simple. Cualquier ayuda sería apreciada.

Cómo implementar tiene muchos: a través de las relaciones con Mongoid y mongodb?

Usando este ejemplo modificado de las guías Rails, ¿cómo se modela una asociación relacional "has_many :through" usando mong ... ActiveRecord::Base belongs_to :physician belongs_to :patient belongs_to :meeting_note # has timestamp attribute end

¿Cuándo se debe usar una relación "has many: through" en Rails?

Estoy tratando de entender qué es has_many :through y cuándo usarlo (y cómo). Sin embargo, no lo entiendo. Estoy leyendo el comienzo de Rails 3 y traté de Googlear, pero no soy capaz de entender.

Rails ActiveRecord: uniones con UNIÓN IZQUIERDA en lugar de UNIÓN INTERIOR

Tengo este código User.find(:all, :limit => 10, :joins => :user_points, :select => "users.*, count( ... acer la UNIÓN IZQUIERDA en lugar de la UNIÓN INTERIOR de otra manera que User.find_by_sql y escribir manualmente la consulta?

Encuentra filas con múltiples campos duplicados con Active Record, Rails y Postgres

¿Cuál es la mejor manera de encontrar registros con valores duplicados en varias columnas usando Postgres y Activerecord? E ... : PG:: GroupingError :ERROR: columna "parts.id" debe aparecer en la cláusula GROUP BY o utilizarse en una función aggregate

¿Cómo puedo reemplazar caracteres latinos acentuados en Ruby?

Tengo un modelo ActiveRecord, Foo, que tiene un campo name. Me gustaría que los usuarios puedan buscar por nombre, pero me g ... toy en Ruby 1.9, no puedo poner esos literales Unicode en mi código. Las expresiones regulares reales se verá mucho más feo.

Unión EXTERIOR IZQUIERDA en Raíles 3

Tengo el siguiente código: @posts = Post.joins(:user).joins(:blog).select Que está destinado a encontrar todos los mensaje ... e el INNER JOIN que genera :joins no devuelve muchos registros. ¿Cómo uso esto para generar un LEFT OUTER JOIN en su lugar?

Uso de helpers en model: ¿cómo puedo incluir dependencias helper?

Estoy escribiendo un modelo que maneja la entrada del usuario desde un área de texto. Siguiendo los consejos de http://blog ... o mezclo en mi modelo no puede encontrar HTML:: WhiteListSanitizer. ¿Por qué? ¿Qué puedo hacer al respecto para arreglarlo?

mensaje personalizado de validación para rails 3

Rails ha introducido una nueva forma de validar atributos dentro del modelo. Cuando uso validates :title, :presence => t ... es :title, :presence => true,:message => "Story title is required" Se genera un error Unknown validator: 'message'

¿Cómo realiza Rails el seguimiento de qué migraciones se han ejecutado para una base de datos?

Según Rails doc: http://guides.rubyonrails.org/migrations.html "Active Record rastrea las migraciones que ya se han ejecu ... ones "antiguas" fusionadas desde otra rama de código. ¿Podría alguien con conocimiento interno de esta elaboración? Gracias