Articles of ruby on rails

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 […]

¿Cómo se ordena el texto en sqlite3 con la configuración regional especificada?

Sqlite3 por defecto clasifica solo por letras ascii. Traté de buscar en Google, pero lo único que encontré fueron información sobre intercalaciones. Sqlite3 solo tiene NOCASE , RTRIM y BIARY . ¿Cómo agregar soporte para una configuración regional específica? (Lo estoy usando en la aplicación Rails)

¿Cómo cambiar la ip de enlace predeterminada del servidor de desarrollo Rails 4.2?

Después de actualizar la aplicación de los Rails de nuestro equipo a 4.2, como se menciona en la nota de la versión , el rails server predeterminado de ip rails server se cambia a localhost desde 0.0.0.0 . Desarrollamos con Vagrant y queremos que el servidor de desarrollo sea accesible directamente desde el navegador en […]

Prueba si string es un número en Ruby on Rails

Tengo lo siguiente en mi controlador de aplicación: def is_number?(object) true if Float(object) rescue false end y la siguiente condición en mi controlador: if mystring.is_number? end La condición arroja un error de undefined method . ¿Supongo que he definido is_number en el lugar equivocado …?