activerecord

¿Eliminar registros duplicados basados en varias columnas?

Estoy usando Heroku para alojar mi aplicación Ruby on Rails y por una razón u otra, puede que tenga algunas filas duplicadas. ... vez). Estoy usando la consola Heroku para poder ejecutar algunas consultas de registro activo fácilmente. Alguna sugerencia?

Rails: validar la unicidad de dos columnas (juntas)

Tengo un modelo Release con columnas medium y country (entre otras). No debe haber releases que comparten idéntica medium/country combinaciones. ¿Cómo escribiría esto como una validación de rails?

Rails-Mejores prácticas: Cómo crear dependientes tiene una relación

¿Podría decirme cuál es la mejor práctica para crear relaciones has_one? F. e. si tengo un modelo de usuario, y debe tener ... ion def set_default_association self.create_profile end end Pero eso no parece muy limpio... ¿Alguna sugerencia?

Comprobar si existe registro desde el controlador en Rails

En mi aplicación, un Usuario puede crear un Negocio. Cuando activan la acción index en mi BusinessesController quiero comprob ... iempre devuelve true incluso cuando el negocio no existe... ¿Cómo puedo comprobar si existe un registro en mi base de datos?

Rieles: Orden con nulos últimos

En mi aplicación Rails me he encontrado con un problema un par de veces que me gustaría saber cómo lo resuelven otras persona ... lls primero. ¿Hay una buena forma estándar de manejar esto y obtener un rendimiento consistente en cualquier base de datos?

¿Cuándo uso save!, crear! y actualizar atributos! en Rails?

Estoy tratando de averiguar cuándo usar el bang! versiones para guardar y actualizar registros? He leído y escuchado que no l ... ahorro en ActiveRecord correctamente y hacer mi vida más fácil y un poco más libre de estrés al final. Gracias por su tiempo.

¿Cómo usar ActiveRecord en un script ruby fuera de Rails?

Tengo un pequeño script ruby en el que me gustaría usar ActiveRecord para acceder fácilmente a un modelo de base de datos. ¿Cuál es la mejor manera de hacerlo?

MongoDB vs MySQL

Solía construir aplicaciones Ruby on Rails con MySQL. MongoDB actualmente se hace más y más famoso y ahora estoy empezando a ... rendimiento entre el uso de MySQL+ActiveRecord y el modelo generado por mongoid gem, ¿podría alguien ayudarme a averiguarlo?

valida la unicidad de pases en nil o en blanco (sin permitir nil y permitir en blanco)

El validador de unicidad de ActiveRecord tiene opciones para omitir la validación si el valor es nil o en blanco. Incluso si ... s.rb:1059:in `create!' from (irb):3 >> Thing.count => 2 ¿Por qué pasan las dos primeras creaciones? Gracias

Cómo obtener asociaciones de activerecord a través de la reflexión

Para las columnas normales, puede obtenerlas a través del método de clase columns. Sin embargo, las asociaciones pueden tener ... rived example end Si lo hiciera Post.column_names podría llegar a message_id, pero ¿hay alguna manera de llegar a comments?

Guardar varios objetos en una sola llamada en rails

Tengo un método en rails que está haciendo algo como esto: a = Foo.new("bar") a.save b = Foo.new("baz") b.save ... x = Fo ... o en solo dos bases de datos golpear. ¿Hay una manera fácil de hacer esto en rails, o estoy atascado haciéndolo uno a la vez?

¿acepta atributos anidados para con find o create?

Estoy usando el método accepts_nested_attributes_for de Rails con gran éxito, pero ¿cómo puedo hacer que no cree nuevos regi ... r nuevos registros de jugadores, sino que se debe encontrar al jugador correcto y asociarlo con el nuevo registro del equipo.

Múltiples bases de datos en Rails

Se Puede hacer esto? En una sola aplicación, que gestiona muchos proyectos con SQLite. Lo que quiero es tener una base de dat ... r alguna razón mientras trabajo en un Proyecto otro se corrompe.. 2. fácil copia de seguridad y archivo de proyectos antiguos

Rails: qué hace schema.¿rb do?

Solía pensar que el db/schema.rb en un proyecto Rails almacenaba el esquema de la base de datos, para que ActiveRecord pueda ... mente después de eliminar db/schema.rb! Entonces, puesto que el Rails puede funcionar sin él, ¿qué hace schema.rb realmente?

¿Hay una manera fácil de hacer un modelo de Rails ActiveRecord de solo lectura?

Quiero poder crear un registro en la base de datos pero luego evitar que Rails realice cambios a partir de ese momento. Enti ... la creación de registros, 2) permitir la eliminación de registros, y 3) evitar el cambio de registros que se han persistido.

Rails ActiveRecord Consulta para No Igual

Rails 3.2.1 ¿Hay una manera (sin squeel) de usar la sintaxis hash de ActiveRecord para construir un operador !=? Algo as ... ario de Product.where(id: params[:id]) ACTUALIZACIÓN En rails 4 hay un operador not. Product.where.not(id: params[:id])

Rails 3 ActiveRecord: Order by count on association

Tengo un modelo llamado Song. También tengo un modelo llamado Listen. A Listen belongs_to :song, y una canción :has_many list ... volver las 5 canciones más escuchadas. ¿Cómo puedo lograr eso usando la relación has_many? Estoy usando Rails 3.1. Gracias!

ActiveRecord Buscar por Año, Día o Mes en un campo de Fecha

Tengo un modelo ActiveRecord que tiene un atributo date. ¿Es posible utilizar ese atributo de fecha para encontrar por Año, ... by_day(1) O es simplemente posible encontrar_by_date(2012-12-1). Esperaba poder evitar crear atributos de Año, Mes y Día.

Eliminar orden del ámbito de ActiveRecord

Estoy usando rails ransack ( https://github.com/ernie/ransack ) para permitir a los usuarios filtrar y ordenar algunos regist ... ntained in either an aggregate function or the GROUP BY clause ¿Puedo eliminar la ordenación del ámbito? ¿Cómo? Gracias

¿Cómo encadena Rails ActiveRecord las cláusulas "where" sin múltiples consultas?

Soy un desarrollador PHP que está aprendiendo la maravilla de Ruby on Rails, me encanta ActiveRecord y noté algo realmente in ... () executes a database query # But in reality, it doesn't until the last method in the chain ¿Cómo funciona esta brujería?