Articles of ruby

¿Cuál es la mejor forma de crear una base de datos en Rails?

Tengo una tarea de rake que rellena algunos datos iniciales en mi aplicación Rails. Por ejemplo, países, estados, operadores de telefonía móvil, etc. La forma en que lo tengo configurado ahora, es que tengo un montón de declaraciones de creación en archivos en / db / fixtures y una tarea de rake que los procesa. […]

Objetos Ruby y serialización JSON (sin Rails)

Estoy tratando de entender el outlook de serialización de JSON en Ruby. Soy nuevo para Ruby. ¿Hay alguna buena opción de serialización JSON si no está trabajando con Rails? Parece que es a donde va esta respuesta (a Rails) Cómo convertir un objeto Ruby a JSON La gem json parece hacer que parezca que tienes […]

Guardar enumeración de select en Rails 4.1

Estoy usando las enumeraciones en Rails 4.1 para realizar un seguimiento de los colores del vino. Wine.rb class Wine < ActiveRecord::Base enum color: [:red, :white, :sparkling] end En mi opinión, genero una selección para que el usuario pueda seleccionar un vino con un cierto color f.input :color, :as => :select, :collection => Wine.colors Esto genera […]

¿Por qué la clase de auto equivalente no es equivalente a self.class, cuando parece tan similar?

Me he perdido la nota en alguna parte, y espero que me lo expliques. ¿Por qué la clase de auto de un objeto es diferente de self.class ? class Foo def initialize(symbol) eigenclass = class << self self end eigenclass.class_eval do attr_accessor symbol end end end Mi tren de lógica que iguala la clase propia […]

accepts_nested_attributes_for con belongs_to polymorphic

Me gustaría establecer una relación polimórfica con accepts_nested_attributes_for . Aquí está el código: class Contact :client end class Job :true accepts_nested_attributes_for :client end Cuando bash acceder a Job.create(…, :client_attributes=>{…} me da NameError: uninitialized constant Job::Client

Agregar un directorio a $ LOAD_PATH (Ruby)

He visto dos técnicas de uso común para agregar el directorio del archivo que se está ejecutando actualmente al $ LOAD_PATH (o $ :). Veo las ventajas de hacer esto en caso de que no estés trabajando con una gem. Uno parece más detallado que el otro, obviamente, pero ¿hay alguna razón para ir uno […]

Diferencia entre DateTime y Time en Ruby

¿Cuál es la diferencia entre las clases DateTime y Time en Ruby y qué factores me harían elegir uno u otro?

Cómo desinstalar RVM?

Posible duplicado: ¿Cómo eliminar rvm (ruby version manager) de mi sistema? ¿Cómo puedo desinstalar (o reinstalar) RVM en Ubuntu 9.10? Yo arruiné mi instalación actual.

La instalación de Nokogiri falla, falta el archivo libxml2

Siempre trabajé para solucionar los problemas de instalación de Nokogiri siguiendo la documentación del tutorial ” Instalar Nokogiri “. Pero esta vez, incluso después de instalar todas las dependencias, Nokogiri no se ha instalado. Obtuve el siguiente error: libxml2 is missing. please visit Intenté instalarlo especificando los directorios libxml2 y libxslt: sudo gem install nokogiri […]

¿Cuál es la mejor manera de usar SOAP con Ruby?

Un cliente mío me ha pedido que integre una API de terceros en su aplicación Rails. El único problema es que la API usa SOAP. Ruby básicamente ha dejado SOAP a favor de REST. Proporcionan un adaptador Java que aparentemente funciona con el puente Java-Ruby, pero nos gustaría mantenerlo todo en Ruby, si es posible. […]