Resultados de la búsqueda a petición "activerecord"
Rieles 3: seleccione con Incluir?
Aquí hay una selección anidada con include: @items = Item.where("complete = ?", true).includes( :manufacturer, {:order=>[:supplier, :agent] })Esta es una consulta de impuestos, ya que extrae miles de filas de datos de todas las tablas incluidas ...
¿Cómo probar qué validación falló en ActiveRecord?
Tengo un modelo como este: class User < ActiveRecord::Base validates_length_of :name, :in => (2..5) end Quiero probar esta validación: it "should not allow too short name" do u = User.new(:name => "a") u.valid? u.should have(1).error_on(:name) ...
¿Se llama al gancho after_validation cada vez en Active Record?
Esafter_validation gancho llamado cada vez, incluso cuando la validación falla? Intenté un par de pruebas y parece que sí.
con activerecord, ¿cómo puedo seleccionar registros basados en el valor más alto de un campo?
Me he encontrado con algo que no sé cómo hacer con el registro activo (en realidad, no podría decir exactamente cómo hacerlo con sql) que me gustaría hacer. Me gustaría seleccionar registros basados en el valor más alto de un determinado campo, ...
Carriles 3. Transacciones anidadas. Excepción en un bloque secundario
¿Por qué los cambios de reversión de ActiveRecord en las transacciones anidadas después de que la excepción aumentó en un bloque secundario? Aquí hay ejemplos: 1) >> Client.transaction do ?> Client.create(:name => 'Pavel') ...
Consulta Rails 3 ActiveRecord utilizando operadores SQL IN y SQL OR
Estoy escribiendo una consulta Rails 3 ActiveRecord usando la sintaxis "where", que usa tanto el operador SQL IN como el operador SQL OR y no puedo entender cómo usarlos juntos. Este código funciona (en mi modelo de ...
los rieles seleccionan e incluyen
¿Alguien puede explicar esto? Project.includes([:user, :company])Esto ejecuta 3 consultas, una para buscar proyectos, una para buscar usuarios para esos proyectos y otra para buscar empresas. Project.select("name").includes([:user, ...
Andamio ActiveRecord: dos columnas del mismo tipo de datos
Otra pregunta básica de Rails: Tengo una tabla de base de datos que necesita contener referencias a exactamente dos registros diferentes de un tipo de datos específico. Ejemplo hipotético: estoy haciendo una base de datos de videojuegos. Tengo ...
Cómo obtener asociaciones de registro activas a través de la reflexión
Para columnas normales, puede acceder a ellas a través decolumns método de clase Sin embargo, las asociaciones pueden llamarse algo muy diferente si elforeign_key La opción se establece en el método de relación. Por ejemplo, dado class Post ...
¿Guardar cambios en una asociación has_many SOLO cuando guardas correctamente el objeto padre?
Supongamos que cadaProject has_many Tasks. Si lo hago some_project.tasks = list_of_tasks some_project.saveLas tareas del proyecto se actualizan incluso si falla el guardado. Silist_of_tasks consiste en nuevos registros, las tareas del proyecto ...