Articles of ruby

¿Cómo puedo llamar a las funciones de C ++ desde dentro de ruby?

Soy un experimentado desarrollador de C / C ++ pero soy un novato en Ruby. ¿Cómo puedo llamar a una función C ++ desde Ruby?

¿Cómo instalo sqlite3 para Ruby en Windows?

Siendo realmente nuevo en Ruby / Rails, y después de intentar resolver el problema yo mismo este fin de semana, estoy intentando buscar consejo aquí. Tengo una configuración completa de Ruby / Apache / Passenger hecha en FreeBSD, y estoy tratando de llevar a cabo la tarea de usar Windows como un entorno de desarrollo […]

codificaciones de caracteres incompatibles: ASCII-8BIT y UTF-8

Yo uso Ruby 1.9.2 y Rails 3.0.5 Tengo el siguiente error: codificaciones de caracteres incompatibles: ASCII-8BIT y UTF-8 No tiene nada que ver con la base de datos, creo. El error está yendo en esta línea en una vista (solo una llamada div haml): #content completa stack: ActionView::Template::Error (incompatible character encodings: ASCII-8BIT and UTF-8): 21: […]

Ruby Style: cómo verificar si existe un elemento hash nested

Considere una “persona” almacenada en un hash. Dos ejemplos son: fred = {:person => {:name => “Fred”, :spouse => “Wilma”, :children => {:child => {:name => “Pebbles”}}}} slate = {:person => {:name => “Mr. Slate”, :spouse => “Mrs. Slate”}} Si la “persona” no tiene hijos, el elemento “secundarios” no está presente. Entonces, para el Sr. […]

¿Cómo obtener un solo personaje sin presionar enter?

¿Cómo puedo obtener un solo carácter de teclado desde la terminal con Ruby sin presionar enter? Curses::getch , pero eso realmente no funcionó para mí.

Error TZInfo :: DataSourceNotFound al iniciar el servidor Rails v4.1.0 en Windows

Creé una nueva aplicación usando Ruby on Rails v4.1.0. Cuando bash iniciar un servidor o una consola en Windows, encuentro el siguiente error: $ rails server Booting WEBrick Rails 4.1.0 application starting in development on …. Exiting c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/tzinfo-1.1.0/lib/tzinfo/data_source.rb:199: in `rescue in create_default_data_source’: No timezone data source could be found. To resolve this, either install TZInfo::Data […]

Acceso a current_user desde dentro de un modelo en Ruby on Rails

Necesito implementar un control de acceso detallado en la aplicación Ruby on Rails. Los permisos para usuarios individuales se guardan en una tabla de base de datos y pensé que sería mejor dejar que el recurso respectivo (es decir, la instancia de un modelo) decidiera si un determinado usuario puede leer o escribir en él. […]

Ruby: hereda el código que funciona con variables de clase

La situación: tengo múltiples clases que deberían contener una variable con un hash de configuración; un hash diferente para cada clase pero igual para todas las instancias de una clase. Al principio, intenté así class A def self.init config @@config = config end def config @@config end end class B < A; end class C […]

Una manera fácil de admitir tags en un blog de jekyll

Estoy usando la instalación estándar de jekyll para mantener un blog, todo va bien. Excepto que me gustaría etiquetar mis publicaciones. Puedo etiquetar una publicación usando el material principal de YAML, pero ¿cómo puedo generar páginas para cada etiqueta que pueda enumerar todas las publicaciones de una etiqueta?

La configuración de rhc da error `no such dl / import such file`

Estoy instalando las herramientas de cliente de openshift como se describe: https://developers.openshift.com/en/getting-started-windows.html#client-tools . En el paso ‘Configuración de su máquina’ recibí un error: configuración rhc C: /Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb: 54: en `require ‘: no ​​se puede cargar dicho archivo – dl / import (LoadError) Rastro de stack completo: C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require’: cannot load such file — dl/import (LoadError) […]