activerecord

¿Cómo puedo saber cuándo "actualizar" mi objeto modelo en Rails?

Aquí está parte de una prueba de integración que estoy teniendo: user = User.first assert !user.is_active? get confirm_ema ... ba activado. ¿Cómo sé si debo "recargar" ( a falta de un nombre mejor ) mi objeto modelo? ¿A qué debo llamar para hacerlo?

Best practice about empty pertenece a la asociación

Imagine la siguiente situación: Tengo un modelo dog y un modelo house. Un perro puede pertenecer a una casa, y una casa pue ... tancias del mismo. También puede crear colecciones de esas instancias, pero puede dejar una instancia fuera de una colección.

Consulta de tipo ActiveRecord seguro

Estoy tratando de escribir COMO query. He leído que los quires de cadenas puras no son seguros, sin embargo, no he podido en ... lique cómo escribir de forma segura COMO la consulta Hash. Es posible? ¿Debo defenderme manualmente contra la Inyección SQL?

Rails 3 devise, el usuario actual no es accesible en un Modelo?

En mi proyecto.modelo rb, estoy tratando de crear un ámbito con una variable dinámica: scope :instanceprojects, lambda { ... nera de obtener acceso? Además, ¿es este el lugar correcto para crear un ámbito como el anterior, o pertenece al controlador?

ActiveRecord encuentra cada uno combinado con límite y orden

Estoy tratando de ejecutar una consulta de unos 50.000 registros utilizando el método find_each de ActiveRecord, pero parece ... de obtener un comportamiento similar a find_each pero con un límite máximo total y respetando mis criterios de clasificación?

Actualizar una columna al valor de otra en Rails migration

Tengo una tabla en una aplicación Rails con cientos de miles de registros, y solo tienen una marca de tiempo created_at. Esto ... = created_at; ¿Hay una mejor manera de hacerlo en una migración de Rails usando ActiveRecord en lugar de ejecutar SQL raw?

Rails ActiveRecord: Buscar Todos Los Usuarios Excepto El Usuario Actual

Siento que esto debería ser muy simple, pero mi cerebro está haciendo un cortocircuito en él. Si tengo un objeto que represen ... convierto el la consulta se ejecutará con will_paginate. ¿Alguna sugerencia sobre cómo hacer esto con una consulta? Gracias.

Ruby Activerecord EN la cláusula

Me preguntaba si alguien sabía cómo hacer una cláusula "IN" en activerecord. Desafortunadamente, la cláusula " IN " es práct ... nvío de una pregunta en algún lugar, así que lo eliminaré una vez que se encuentre un término de búsqueda de respuesta/mejor.

ActiveRecord:: StatementInvalid: PG InFailedSqlTransaction

Estoy intentando crear un objeto ActiveRecord.Pero estoy recibiendo este error al crearlo. (0.1ms) ROLLBACK ActiveRecord::S ... nt transaction is aborted, commands ignored until end of transaction block Cualquier idea gente con respecto al tema.

ActiveRecord serializa usando JSON en lugar de YAML

Tengo un modelo que usa una columna serializada: class Form < ActiveRecord::Base serialize :options, Hash end ¿Hay alguna manera de hacer que esta serialización use JSON en lugar de YAML?

Cómo puedo eliminar una columna de la tabla usando la consola rails

Es posible eliminar fácilmente una columna usando rails migration. class SomeClass < ActiveRecord::Migration def self.u ... table_name, :column_name end end Quiero saber si hay alguna manera de eliminar una columna de la tabla usando la consola.

Índice para múltiples columnas en ActiveRecord

En ActiveRecord hay dos formas de declarar índices para múltiples columnas: add_index :classifications, [:species, :family, ... s ¿Hay alguna diferencia entre el primer enfoque y el segundo? Si es así, ¿cuándo debo usar el primero y cuándo el segundo?

dependent = > destroy on a" has many through " association

Aparentemente dependent => destroy es ignorado cuando también se usa la opción :through. Así que tengo esto... class Com ... se eliminen. ¿Cuál es el enfoque recomendado, entonces, para las eliminaciones en cascada cuando se usa :through? Gracias

¿Cuál es el orden de las devoluciones de llamada y validaciones de ActiveRecord?

Me preguntaba en qué orden se llaman las devoluciones de llamada y las validaciones cuando se crea un objeto ActiveRecord. D ... ference ¿Cuál correrá primero? La devolución de llamada debe ocurrir primero o de lo contrario la validación puede fallar.

Modelo.reset column information no recarga columnas en rails migración

Estoy usando Rails 3.2 y tengo una migración que contiene el código: add_column :users, :gift_aid, :integer, :default => ... olumn_information y ambos funcionan bien. Realmente me estoy rascando la cabeza en este caso - cualquiera tiene alguna idea

rails anula el getter predeterminado para una relación (pertenece a)

Así que sé cómo sobrescribir los getters predeterminados para los atributos de un objeto ActiveRecord usando def custom_gett ... a tener una relación tal que el atributo belongs_to solo se carga una vez y tiene un valor predeterminado si no se establece?

Nombres reservados con modelos ActiveRecord

Me tomo los nombres bastante en serio, así que pienso bastante en los buenos nombres para mis modelos de ActiveRecord. Sin em ... te de inmediato. ¿Hay una lista de nombres que no podemos usar en nuestros nombres de modelo y una lista de nombres de campo?

Ordenar array devuelto por ActiveRecord por fecha (o cualquier otra columna)

¿Cómo puedo ordenar una matriz devuelta por una consulta ActiveRecord por una columna de fecha created_at? Esto ocurre una ... se ha ejecutado la consulta. Por favor, no me digas que lo haga en la consulta porque necesito que esto suceda en la vista.

Rails 4 cómo ignorar migraciones pendientes

El problema es el siguiente: Tengo db/seed.rb lleno de datos iniciales. Una de las migraciones depende de los datos que p ... yAwesomeModel < ActiveRecord::Base end class DoSomethingCool < ActiveRecord::Migration def change ... end end

¿Registrar la consulta SQL real usando ActiveRecord con Yii2?

Estoy haciendo esto: $students = Student::find()->all(); return $this->render('process', array('students' => $ ... muchas" actividades de prueba, y la consulta funciona perfectamente, pero necesito ver el SQL sin procesar. es esto posible?