Active Record es un patrón que combina la lógica de dominio con la abstracción de almacenamiento en un solo objeto. Use esta etiqueta para preguntas sobre el patrón, [rails-activerecord] para preguntas sobre el marco Rails ORM.

Más sobre activerecord...

Me gustaría ejecutar la siguiente consulta: /* Inside a heredoc */ SELECT MIN("books"."page_count") AS min, MAX("books"."page_count") AS max FROM "books" WHERE "books"."author_id" IN (#{authors.pluck(:id).map { |id| "'#{id}'" }.join(",")}) AND "books"."publisher_id" IN (#{publishers.pluck(:i....
26 feb. 2021 a las 11:36
Experimenté un comportamiento inesperado. cuando llamé a destroy_all en una relación, se ejecutó a través de una transacción ActiveRecord pero cuando coloqué una cláusula where antes, hay un comportamiento inesperado .......
25 feb. 2021 a las 14:38
Tengo estos dos modelos: class ModelA < ApplicationRecord has_one :model_b end class ModelB < ApplicationRecord belongs_to :model_a end Y necesito obtener todos los registros de la tabla model_a que no tienen un registro coincidente en la tabla model_b, ya sea a través de un AR o una consulta ....
17 feb. 2021 a las 12:37
En nuestra aplicación, originalmente teníamos registros de usuario con latitud / longitud y eso funcionó bien. A medida que nos hicimos más grandes y tenemos más personas usándolo, la cantidad de actualizaciones / verificaciones de ubicación ha aumentado y pensé que podríamos aligerar la carga desa....
Tengo una situación como esta, quiero obtener el valor de la base de datos (estos valores se usan delimitados por comas) de más de una fila en función del mes y año que elija, para obtener más detalles, consulte esto. Mi Schedule.sql: +---+------------+-------------------------------------+ |ID |A....
6 feb. 2021 a las 16:47
Estoy tratando de configurar una relación has_many through donde un usuario puede tener un carrito con un artículo. Puedo agregar carritos al usuario (chip.carts << chips_cart) pero no puedo insertar artículos en mis carritos (chips_cart << coffee). Obtengo NoMethodError: undefined method << 'para....
29 ene. 2021 a las 04:09
¿Cómo debo escribir la migración de activerecord para reflejar esto? CREATE TABLE table ( c1 data_type, c2 data_type, c3 data_type, UNIQUE (c2, c3) ); Esto agrega una restricción única en una columna, pero lo que estoy buscando es crear la restricción única en la combinación de 2 co....
26 ene. 2021 a las 10:51
En la aplicación que estoy creando, hay publicaciones y etiquetas, y están conectadas a través de una relación de muchos a muchos. Lo que quiero hacer es mostrar todas las etiquetas al usuario y ordenarlas por la cantidad de publicaciones publicadas que tienen (lo que está determinado por la column....
15 ene. 2021 a las 17:41
Digamos que tengo esto: class Author < ActiveRecord::Base has_many :posts accepts_nested_attributes_for :posts end class Post < ActiveRecord::Base belongs_to :author validates_presence_of :name end El front-end tiene un formulario que lo guarda todo a la vez, con un autor y tantas publ....
11 ene. 2021 a las 19:09
Tengo un campo cache_counter en mi modelo de cliente que es orders_count . Este campo solo se puede actualizar mediante el método increment_counter. Customer.increment_counter(:orders_count, customer_id) esto incrementará el recuento de pedidos del cliente. Hay otro campo que ya está en mi model....
7 ene. 2021 a las 08:31
Tengo una aplicación con un modelo llamado cita. En este modelo, hay una columna con el nombre event_uid y una validación como la siguiente: validates :event_uid, uniqueness: true, allow_nil: true La validación única es solo en la aplicación rails y no en la base de datos (postgresql). Estoy usand....
Tengo una aplicación de rieles solo API y otra aplicación angular como interfaz Actualmente estoy asegurando la API enviando X-APP-Token con cada solicitud en los encabezados Las otras API que han iniciado sesión como usuario tienen X-User-Token en los encabezados como (JWT) Mi pregunta aquí, con ca....
Mi sql que me da los resultados que quiero (un solo registro de la tabla de libros). select * from books where book_number = ? and id not in (select book_id from checkout_logs where returned_date is null) limit 1 Mi mejor intento de récord activo: @book = Book.where(book_number: params[:book_numbe....
Estoy intentando devolver un objeto teacher con su colección de .students, pero solo los estudiantes que cumplen con un criterio. Aquí está el profesor con sus alumnos: Teacher.find_by(name: "John Smith").students # shows all students for teacher john smith Ahora trato de filtrar a los estudia....
Estoy luchando por solucionar el siguiente problema: en mi base de datos hay dos tablas, con la misma estructura siguiente Ambas tablas contienen datos sobre imágenes, una para registros de aeronaves civiles y la otra para registros militares. Necesito seleccionar las últimas 100 imágenes cargadas....
6 dic. 2020 a las 16:47
No estaba muy seguro de cómo titular esto porque todo lo que he buscado solo me brinda alguna forma de la siguiente consulta: Telephone.where(user_id: nil) que no es lo que estoy buscando. Tengo dos modelos: Class Telephone < ApplicationRecord belongs_to :user, optional: true end Class User < Ap....
26 nov. 2020 a las 20:59
Estoy tratando de crear dos tablas en Ruby on Rails que deben ser pobladas mediante la siembra de archivos CSV. Ambos archivos ya contienen una columna de ID fsa_id que me gustaría usar como claves primarias / externas para mis tablas. Hasta ahora tengo las siguientes migraciones de tablas: Nombres:....
17 nov. 2020 a las 02:14
Accidentalmente olvidé convertir una tarea programada y agregué filas a una tabla que no debería estar allí. Sé la identificación de la que deseo eliminar filas. ¿Pero cómo lo haces? Lo he intentado. Datum.where("id > 650").delete ArgumentError (wrong number of arguments (given 0, expected 1)) Adem....
13 nov. 2020 a las 09:01
Estoy creando un cuestionario y estoy tratando de registrar las respuestas obtenidas, estoy mostrando las preguntas en un listview que se obtienen de una tabla (pregunta) y quiero registrarlas en otra tabla (respuesta) usando { {X1}}. Intenté agregar el formulario activo dentro de la clase itemView,....
10 nov. 2020 a las 20:08
Tengo una aplicación donde los usuarios pueden crear grupos de mensajería. MessageGroups tiene miembros a través de MessageMemberships. MessageMemberships pertenece a un 'perfil', que es polimórfico debido a que son diferentes tipos de 'perfiles' en la base de datos. MessageGroup class MessageGroup ....
10 nov. 2020 a las 19:12
Tengo 2 modelos, Account y User class Account has_many :users end class User belongs_to :account end Los detalles relevantes del modelo para mi problema son: Cada cuenta tiene un tipo subscription, que puede ser standard, premium o enterprise ¿Cómo puedo enumerar correctamente todos los Users ....
5 nov. 2020 a las 18:23
Es un poco complicado pensar en esto en abstracto, así que aquí hay un ejemplo: schema.rb create_table "comments", force: :cascade do |t| t.string "text" t.bigint "post_id" t.bigint "author_id" t.bigint "parent_id" t.index ["parent_id"], name: "index_comments_on_parent_id" end comentar....
En la aplicación Rails 6 tengo una tabla de facturas. El cliente tiene muchas facturas y la factura pertenece al cliente. En la tabla de facturas, tengo el campo due_date. Necesito obtener los días más altos después de la fecha de vencimiento de la factura. Para obtener los detalles de las facturas ....
28 oct. 2020 a las 15:31
Estoy intentando implementar una aplicación Rails simple en heroku, pero recibo este mensaje en los registros de heroku: PG::UndefinedTable: ERROR: relation "entries" does not exist Mi archivo de migración es así: class CreateEntries < ActiveRecord::Migration[6.0] def change create_table :ent....
22 oct. 2020 a las 22:15
Así que estoy tratando de adjuntar una imagen a una instancia de mi base de datos, pero no puedo encontrar la sintaxis de ruta correcta para buscarla en mi carpeta images. ¿Qué estoy haciendo mal? Funciona bien cuando alojo una imagen en mi servidor con esta sintaxis: bar1.photo.attach(io: URI.open(....
17 ago. 2020 a las 18:34