Articles of ruby

¿Cómo encontrar el puerto local en el que se está ejecutando una instancia de raíles?

Así que me gustaría que las instancias de mi aplicación Rails se registren en un tipo de “Estoy arriba” con el que estoy jugando, y me gustaría que pueda mencionar en qué puerto local se está ejecutando. Parece que no puedo encontrar la forma de hacerlo; de hecho, descubrir su IP es complicado y necesita […]

¿Por qué los símbolos en Ruby no se consideran un tipo de variable?

Nuevo en progtwigción y para Ruby, y espero que esta pregunta sobre símbolos esté en línea. Entiendo que los símbolos en Ruby (p. Ej., :book :price ) son útiles particularmente como teclas hash, y para hacer un subconjunto ligero y específico de las cosas que pueden hacer las cadenas. Sin embargo, estoy confundido acerca de […]

Mejores prácticas de Ruby on Rails: controlador grande frente a controlador pequeño

Necesito información sobre las mejores prácticas en Ruby on Rails, especialmente con Controller que tiene que hacer muchas cosas , por lo tanto, una simple acción de “mostrar” ahora depende de las líneas. Lo sé, no es realmente bueno, y tengo un código específico. Aquí hay un código de muestra: def show sound = Sound.find(params[:id]) […]

Rails 3.1 y Ruby 1.9.3p125: ruby-debug19 aún se bloquea con “Símbolo no encontrado: _ruby_threadptr_data_type”

Posible duplicado: ruby-debug con Ruby 1.9.3? Había escuchado rumores de que ruby ​​1.9.3p125 tiene una solución para el problema ruby-debug19, así que por instrucciones en el sitio RVM, reinstalé 1.9.3: $ rvm reinstall 1.9.3 –patch debug –force-autoconf $ ruby -v ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.2.0] Entonces: gem install ruby-debug19 Agregué esta entrada a mi […]

Inserción de aprendizaje Ordenar en Ruby

Acabo de comenzar el curso Introducción al algoritmo de MIT a través del material publicado en línea. Junto con el curso, también he decidido aprender / mejorar mis habilidades Ruby mediante la encoding de los algoritmos que contiene. Estoy en el primer algoritmo dado, que es Insertion Sort, y tengo el siguiente código escrito, pero […]

Establecer encoding global predeterminada para ruby ​​1.9

Quiero decirle a ruby ​​que todo es utf8, excepto cuando se indique lo contrario, así que no tengo que colocar estos comentarios de # encoding: utf-8 todas partes.

¿Mide la distancia entre dos cuerdas con Ruby?

¿Puedo medir la distancia entre dos cuerdas con Ruby? Es decir: compare(‘Test’, ‘est’) # Returns 1 compare(‘Test’, ‘Tes’) # Returns 1 compare(‘Test’, ‘Tast’) # Returns 1 compare(‘Test’, ‘Taste’) # Returns 2 compare(‘Test’, ‘tazT’) # Returns 5

¿Por qué usar “self” para acceder a las propiedades del modelo ActiveRecord / Rails?

A lo largo de mi self. aplicación self. no es necesario hacer referencia al nombre de un Usuario. name funciona bien ¿Por qué el siguiente código requiere que self funcione como se esperaba? class User< ActiveRecord::Base before_save :validate_name def validate_name if self.name.nil? || self.name.empty? self.name= "Mr. No Name" end end Por cierto, sé que validates_presence_of […]

Office 365 Rest API: autenticación de la semana Daemon

Estoy intentando crear un servicio Ruby Daemon para acceder a la API de reposo de Office 365. Recientemente fue posible hacer esto a través del flujo ‘client_credentials’ de OAuth, como se detalla en esta publicación del blog: http://blogs.msdn.com/b/exchangedev/archive/2015/01/22/building-demon-or -service-apps-with-office-365-mail-calendar-and-contacts-apis-oauth2-client-credential-flow.aspx Estoy luchando para generar un token de acceso válido. El punto final del token me devuelve […]

lista de operadores de ruby ​​que pueden ser anulados / implementados

¿Hay alguna lista de todos los operadores de ruby ​​que pueda anularse? (¡No los que no pueden!)