Necesito agregar marcas de tiempo ( created_at& updated_at) a una tabla existente. Intenté el siguiente código pero no funcionó. class AddTimestampsToUser < ActiveRecord::Migration def change_table add_timestamps(:users)
Necesito agregar marcas de tiempo ( created_at& updated_at) a una tabla existente. Intenté el siguiente código pero no funcionó. class AddTimestampsToUser < ActiveRecord::Migration def change_table add_timestamps(:users)
Necesito consultar los comentarios realizados en un día. El campo es parte de las marcas de tiempo estándar, es created_at. La fecha seleccionada proviene de a date_select. ¿Cómo puedo usar ActiveRecordpara hacer eso? Necesito algo como: "SELECT * FROM comments WHERE created_at BETWEEN...
Tengo una lista de eventos que busco. Estoy tratando de incluir a cada usuario asociado a este evento y cada perfil asociado a cada usuario. Los usuarios se incluyen pero no sus perfiles. ¿Cómo haría esto? Event.includes(:users [{profile:}]) Los documentos no parecen ser claros:...
He leído un poco sobre cómo extender ActiveRecord: Clase base para que mis modelos tengan algunos métodos especiales. ¿Cuál es la manera fácil de extenderlo (tutorial paso a
¿Dónde puedo encontrar una lista de tipos de datos que se pueden usar en rails 3? (como texto, cadena, entero, flotante, fecha, etc.?) Sigo aprendiendo aleatoriamente sobre los nuevos, pero me encantaría tener una lista a la que pueda referirme
Necesito obtener un registro aleatorio de una tabla a través de ActiveRecord. He seguido el ejemplo de Jamis Buck de 2006 . Sin embargo, también he encontrado otra forma a través de una búsqueda en Google (no se puede atribuir con un enlace debido a nuevas restricciones de usuario): rand_id =...
Me pregunto cómo se hace lo siguiente en Rails 4 o si solo uso el enfoque Rails 3 para usar una lambda que puede pasar un argumento de la misma manera con 4 que con 3. Soy bastante nuevo en Rails 3 e intento trabajar con algunas muestras que ejecutan Rails 4. Aquí está mi código de Rails 3:...
En mi application.rbme encontré con el siguiente comentario # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. config.time_zone = 'Eastern Time (US &...
Tengo algunos modelos que tienen devoluciones de llamada after_save. Por lo general, está bien, pero en algunas situaciones, como al crear datos de desarrollo, quiero guardar los modelos sin que se ejecuten las devoluciones de llamada. ¿Hay una manera simple de hacer eso? Algo parecido a...
Estoy usando Rails3, ActiveRecord Solo me pregunto cómo puedo encadenar los ámbitos con declaraciones OR en lugar de AND. p.ej Person.where(:name => "John").where(:lastname => "Smith") Eso normalmente regresa: name = 'John' AND lastname = 'Smith' pero me gustaría: `name = 'John' OR...
Tengo un Releasemodelo con mediumy countrycolumnas (entre otros). No debería haber releasesese compartir idéntico medium/ countrycombinaciones. ¿Cómo escribiría esto como una validación de rieles?
Soy nuevo en rieles. Lo que veo es que hay muchas maneras de encontrar un registro: find_by_<columnname>(<columnvalue>) find(:first, :conditions => { <columnname> => <columnvalue> } where(<columnname> => <columnvalue>).first Y parece que todos...
Aquí hay dos códigos de muestra. Primero con collect: User.first.gifts.collect(&:id) Segundo con pluck: User.first.gifts.pluck(:id) ¿Hay alguna diferencia entre ellos en el rendimiento o alguna otra
¿Cómo debo escribir la declaración condicional para cuando quiero obtener todos los registros que se crearon
¿Cómo se realiza una orconsulta en Rails 5 ActiveRecord? Además, ¿es posible encadenar orcon whereconsultas
Estoy tratando de sobrescribir un método getter para un modelo ActiveRecord. Tengo un atributo llamado nameen el modelo Categoryy me gustaría poder hacer algo como esto: def name name_trans || name end Si el name_transatributo no es nulo, devuélvalo; de lo contrario, devuelva el nameatributo....
Rails 4 ha introducido una advertencia de obsolescencia al usar: uniq => true con has_many: through. Por ejemplo: has_many :donors, :through => :donations, :uniq => true Produce la siguiente advertencia: DEPRECATION WARNING: The following options in your Goal.has_many :donors...
En la primera migración, declaré en una columna contentque era una cadena. Activerecord lo convirtió en una cadena (255) de acuerdo con anotar gema. Después de enviar la aplicación a heroku, que usa postgres, si ingreso en el formulario en el contenido una cadena de más de 255, aparece el...
editar 2 Si se encuentra con esto, verifique ambas respuestas, ya que ahora usaría pluck para esto Tengo un conjunto de datos personalizado bastante grande que me gustaría volver para que se repita como json. Una parte es: l=Location.find(row.id) tmp[row.id]=l pero me gustaría hacer algo...
¿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...