Quiero obtener todos los registros donde el campo created_at es menor que hoy (una fecha). ¿Hay algo como: MyTable.find_by_created_at(< 2.days.ago)
Quiero obtener todos los registros donde el campo created_at es menor que hoy (una fecha). ¿Hay algo como: MyTable.find_by_created_at(< 2.days.ago)
Entiendo que es un reemplazo de ActiveRecord y que usa objetos en lugar de consultas. Pero... porque es esto mejor ¿Será "más fácil" crear objetos / consultas? ¿conducirá a consultas SQL más eficientes? ¿Será compatible con las principales bases de datos? - Asumo que lo hará. ¿Será más...
Tengo el siguiente código: @posts = Post.joins(:user).joins(:blog).select que está destinado a encontrar todas las publicaciones y devolverlas y los usuarios y blogs asociados. Sin embargo, los usuarios son opcionales, lo que significa que el INNER JOINque :joinsgenera no devuelve muchos...
Estoy intentando escribir una consulta LIKE. Leí que los requisitos de cadenas puras no son seguros, sin embargo, no pude encontrar ninguna documentación que explique cómo escribir LIKE Hash Query de forma segura. ¿Es posible? ¿Debo defenderme manualmente contra la inyección SQL?...
Entonces alli esta record.new_record? Para comprobar si algo es nuevo Necesito comprobar si algo está saliendo. record = some_magic record.destroy record.is_destroyed? # => true Something like that. I know destroying freezes the object, so frozen? sort of works, but is there something...
En mi aplicación Rails, me encontré con un problema un par de veces que me gustaría saber cómo lo resuelven otras personas: Tengo ciertos registros donde un valor es opcional, por lo que algunos registros tienen un valor y otros son nulos para esa columna. Si ordeno por esa columna en algunas...
Existe el siguiente código: class Product < ActiveRecord::Base validates :title, :description, :image_url, presence: true validates :price, numericality: {greater_than_or_equal_to: 0.01} validates :title, uniqueness: true validates :image_url, allow_blank: true, format: { with:...
¿Cómo revertir una migración de rieles fallida? Esperaría que rake db:rollbackdeshaga la migración fallida, pero no, revierte la migración anterior (la migración fallida menos uno). Y rake db:migrate:down VERSION=myfailedmigrationtampoco funciona. Me he encontrado con esto varias veces y es muy...
Configuración usando un ejemplo simple: tengo 1 tabla ( Totals) que contiene la suma de la amountcolumna de cada registro en una segunda tabla ( Things). Cuando thing.amountse actualiza, me gustaría simplemente agregar la diferencia entre el valor anterior y el nuevo valor a total.sum. Ahora...
Digamos que tengo las siguientes clases class SolarSystem < ActiveRecord::Base has_many :planets end class Planet < ActiveRecord::Base scope :life_supporting, where('distance_from_sun > ?', 5).order('diameter ASC') end Planettiene un alcance life_supportingy SolarSystem has_many...
Tengo una tabla en una aplicación Rails con cientos de miles de registros y solo tienen una created_atmarca de tiempo. Estoy agregando la capacidad de editar estos registros, por lo que quiero agregar una updated_atmarca de tiempo a la tabla. En mi migración para agregar la columna, quiero...
Tengo 3 modelos: class Student < ActiveRecord::Base has_many :student_enrollments, dependent: :destroy has_many :courses, through: :student_enrollments end class Course < ActiveRecord::Base has_many :student_enrollments, dependent: :destroy has_many :students, through:...