activerecord

Rails Scope devuelve todo en lugar de nil

Me estoy topando con un problema extraño creando un ámbito y usando el finder first. Parece que usar first como parte de la ... ls / ActiveRecord / Scopes a menos que haya algunos expectativas de comportamiento desconocidas de las que no soy consciente.

Problema al recuperar registros con matriz vacía

Tengo una tabla de alrededor de 100 Usuarios y también tengo una matriz de ID de usuario. Lo que quería hacer es mostrar a to ... WHERE (id NOT IN (NULL)) ¿Alguien sabe por qué sucede esto o podría ser un ¿bug? Estoy usando Rails 3.2.5 con PostgreSQL.

Rails 3 valida la inclusión de cuando se usa un find (how to proc o lambda)

Tengo un proyecto donde hay una tabla de MONEDA y PAÍS. Hay un modelo de PRECIO que requiere una moneda válida y un código d ... tro de una lambda? Probé Proc.nueva { Moneda.all_codes } -- pero luego obtener un error que el objeto no responde a incluir?

¿Es una buena idea purgar los viejos archivos de migración de Rails?

Llevo más de 2 años ejecutando una gran aplicación Rails y, día a día, mi carpeta de migración ActiveRecord ha ido creciendo ... las migraciones. Estaba pensando en quitarlas. ¿Qué opinas? ¿Normalmente purgas antiguas migraciones de tu base de código?

ActiveRecord: Actualizar un registro si existe de lo contrario crear?

Intentando implementar un registro create if not exists else update en Active Record. Actualmente usando: @student = Stud ... d, :department => 1 ) Student.save! ¿Cuál sería la forma correcta de actualizar el registro si existe o si no crearlo?

Cómo especificar una condición menos que hoy en una fecha en rails active record

Estoy tratando de averiguar cómo extraer todos los registros en mi conjunto donde sus campos "publicar" es verdadero y "caduc ... cto? @announcements = Announcement.where(:publish => true, :expires < Date.today) Gracias de antemano por su ayuda

¿Cuándo ActiveRecord guardará las asociaciones?

1) Sé que guardará asociaciones cuando autosave: true según http://railsapi.com/doc/rails-v2.3.8/classes/ActiveRecord/Autosa ... e se agregan asociaciones cuando se crean. Luego, cuando se guarda el modelo, recorre esas asociaciones y también las guarda.

Rails Active Record-Obtener la matriz ids de la relación

Estoy buscando una forma fácil/rápida de obtener una matriz de ids de una relación de Registro Activo. Actualmente tengo: p ... mapa.. Algo como esto sería más fresco: product_ids = Product.where(:colour => 'blue').ids ¿Alguna idea? Gracias:)

¿Es posible especificar un índice único con valores NULOs permitidos en Rails / ActiveRecord?

Quiero especificar un índice único en una columna, pero también necesito permitir valores NULL (varios registros pueden tener ... campos? ¿Hay alguna forma de especificar en Rails que quiero validar que el correo electrónico es único a menos que sea nil?

Rails: incluir objeto relacionado en la salida JSON

Tengo una clase de nota que pertenece a un usuario (es decir, un usuario puede crear muchas notas). Clip desde mi controlado ... a columna se muestre como author_id y tenerla relacionar de nuevo con el usuario. Si esto es fácil de hacer, ¿cómo lo haces?

¿Validación para garantizar la unicidad de los valores vacíos pero ignorándolos?

Tengo el siguiente modelo de validación de campo: validates_uniqueness_of :acronym, :scope => [:group_id], :case_sensiti ... r.. ¿Hay alguna manera de actualizar esta validación para que solo tenga lugar si hay un valor real.. no nil/vacío? Gracias

Destruir en atributo anidado en blanco

Me gustaría destruir un modelo anidado si sus atributos están en blanco en el formulario para el modelo padre; sin embargo, p ... considera una entidad en blanco que valga la pena actualizar. ¿Me estoy perdiendo algo? ¿Hay alguna manera de evitar esto?

Relación Polimórfica HABTM

Soy bastante nuevo en Rails, y estoy tratando de hacer una relación HABTM polimórfica. El problema es que tengo tres modelos ... s ¿Cómo debe ser la migración de tablas HABTM? Estoy un poco confundido y no he encontrado ayuda en eso. va a funcionar?

Rails tiene uno con nombre de clase y clave foránea

Tengo un modelo Rails que utilizo dos relaciones has_one: requester y friend. Cuando estoy en la consola uso: f = FriendRequ ... nd ¿Cómo podría hacerlo? En una relación belongs_to uso lo mismo, obviamente reemplazando has_onecon belongs_to. ¡Gracias!

Usar un ámbito de un modelo relacionado en otro ámbito

Tengo dos modelos relacionados como este: class PartCategory < ActiveRecord::Base has_many :part_types scope :engi ... ncia con el tema del alcance, así que probablemente me estoy perdiendo algo fundamental aquí. ¿Puede alguien decirme qué es?

problema al pasar booleanos para actualizar atributos

Tengo el siguiente Modelo: class GuestCatering < ActiveRecord::Base # Validation validates :name, :presence => tr ... rderable => true, todo está bien y no hay errores. ¿Qué hay de malo aquí, por qué no puedo establecer orderable a false?

actualizar varias filas en Rails 3.2

Estoy tratando de hacer esto User.find([23,45,68,123]).update_all(:is_active => true) Pero consigo: NoMethodError: u ... :0x00000007493778> ¿Cuál sería la sintaxis correcta? Preferiría no iterar a través de cada uno si no tengo que hacerlo.

Alterar la clave primaria en Rails para que sea una cadena

Así que tengo dos modelos, Estado y Adquisición. Estado has_many Adquisiciones. Sentí que una clave primaria de enteros aut ... ate en el script de migración). El método no falla, pero pone un 0 en el campo state_id y los registros entran en el éter.

Yii2 Cómo realizar donde Y o O agrupación condición?

Soy nuevo en el framework Yii-2. Cómo puedo lograr la siguiente consulta en el framework Yii-2 usando ActiveQuery y modelos. ... u WHERE u.user_id IN(1,5,8) AND (u.status = 1 OR u.verified = 1) OR (u.social_account = 1 AND u.enable_social = 1) Gracias

Rails 4: Añadir a una relación "tiene muchos" sin guardar en DB

En Rails 3 se pueden hacer cosas como some_post.comments.append(some_comment) donde some posts es una instancia de un modelo ... ents.build(some_comment.attributes) porque necesito preservar las otras relaciones ya presentes en la instancia some_comment.