Articles of ruby on rails

¿Cómo redirigir a la página anterior en Ruby On Rails?

Tengo una página que enumera todos los proyectos que tienen encabezados y paginación clasificables. path: /projects?order=asc&page=3&sort=code Elijo editar uno de los proyectos path: projects/436/edit Cuando hago clic en guardar en esa página, se llama al controlador del proyecto / método de actualización. Después de actualizar el código que quiero redirigir a la ruta en la […]

Eager load polymorphic

Usando Rails 3.2, ¿qué hay de malo con este código? @reviews = @user.reviews.includes(:user, :reviewable) .where(‘reviewable_type = ? AND reviewable.shop_type = ?’, ‘Shop’, ‘cafe’) Se plantea este error: No se puede cargar con entusiasmo la asociación polimórfica: revisable Si reviewable.shop_type = ? el reviewable.shop_type = ? condición, funciona ¿Cómo puedo filtrar en función de reviewable_type y […]

Usar build con una asociación has_one en Rails

En este ejemplo, creo un user sin profile , luego creo un profile para ese usuario. Intenté usar build con una asociación has_one , pero explotó. La única forma en que veo que esto funciona es usando has_many . Se supone que el user solo tiene como máximo un profile . He estado intentando esto. […]

Convierte una aplicación Ruby on Rails de sqlite a MySQL?

Hice una aplicación en Ruby on Rails y ahora quiero que sea alojada. Sin embargo, requieren que use MySQL y lo configuré usando sqLite3. ¿Hay alguna forma de convertirlo para usar MySQL?

¿Cuándo se debe usar una relación “has_many: through” en Rails?

Estoy tratando de entender lo que has_many :through is y cuándo usarlo (y cómo). Sin embargo, no lo estoy obteniendo. Estoy leyendo Beginning Rails 3 y probé Google, pero no puedo entender.

Reduciendo n + 1 consultas usando las gems Bullet y RSpec

¿Cuál es una forma efectiva de usar la gem Bullet con RSpec? En este momento, creo que si lo uso con mi marco actual de pruebas unitarias recibo muchas notificaciones o fallas en las pruebas debido a las n + 1 consultas dentro de las pruebas que no están relacionadas con lo que sucede en […]

¿Solución Generic Ruby para SQLite3 “LIKE” o PostgreSQL “ILIKE”?

Estoy usando SQLite3 para desarrollo y PostgreSQL para implementación. Sin embargo, estoy enfrentando el siguiente problema: Mi búsqueda simple usando SQLite3 : def self.search(search) if search find(:all, :conditions => [“style LIKE ? OR construction LIKE ?”, “%#{search}%”, “%#{search}%”]) else find(:all) end end Sin embargo, no funciona para PostgreSQL , y necesito reemplazar el LIKE por […]

Los nuevos datos no persisten en la columna Rails Array en Postgres

Tengo un modelo de usuario con una columna de amigos de tipo texto. Esta migración se ejecutó para usar la función de matriz con postgres: add_column :users, :friends, :text, array: true El modelo de usuario tiene este método: def add_friend(target) #target would be a value like “1234” self.friends = [] if self.friends == nil update_attributes […]

Excepción de Paperclip: Paperclip :: AdapterRegistry :: NoHandlerError

Usando Paperclip 3.0.1 en Rails 3.2.2 obtuve este error: **Paperclip::AdapterRegistry::NoHandlerError** (No handler found for “2009-11-29-133527.jpg”): En mi modelo tengo: class Product < ActiveRecord::Base … has_many :assets accepts_nested_attributes_for :assets end class Asset “:rails_root/public/system/:attachment/:id/:style/:filename”, :url => “/system/:attachment/:id/:style/:filename”, :styles => { :medium => “300×300>”, :thumb => “100×100>” } end La excepción se plantea en: def create **@product = […]

¿Cómo puedo usar la opción “–bare” en Rails 3.1 para CoffeeScript?

¿Alguien sabe cómo puedo usar esta opción en Rails 3.1? Ahora CoffeScript pone una función con .call(this) en cada archivo, pero quiero eliminar esto. EDITAR: El error ” No se puede encontrar la variable” con Rails 3.1 y Coffeescript “y” Patrón para los módulos de CoffeeScript “tienen lo que quiero. @global mis vars globales para […]