Articles of ruby 1.9.3

Diseñe el comportamiento extraño de current_user después de actualizar a ruby ​​1.9.3

He actualizado por proyecto desde ree-1.8.7 a 1.9.2p429. Tengo un atributo en mi modelo de dispositivo llamado silhouette_user_id. En vistas y ocasionalmente en mi código ruby, llamando. current_user.silhouette_user_id devuelve un valor diferente (y MAL) que current_user[:silhouette_user_id] que devuelve el valor correcto. Aunque podría buscar y reemplazar para solucionar este problema, me preocupa que otros atributos […]

Confusión con los métodos PATH relacionados con la clase Ruby File

Me estoy confundiendo con la utilidad de los métodos de File Class siguiente manera: 1. File::absolute_path 2. File::realdirpath 3. File::realpath 4. File::expand_path Lo que probé a continuación: irb(main):001:0> Dir.pwd => “C:/Users/Matt” irb(main):002:0> Dir.chdir(‘D:\VB Script\excel_ie_wsh’) => 0 irb(main):003:0> Dir.pwd => “D:/VB Script/excel_ie_wsh” irb(main):005:0> File.realdirpath(‘\VB Script\excel_ie_wsh’) => “/VB Script/excel_ie_wsh” irb(main):006:0> File.realpath(‘\VB Script\excel_ie_wsh’) => “/VB Script/excel_ie_wsh” irb(main):007:0> File.absolute_path(‘\VB […]

¿Dónde residen los métodos `singleton` en Ruby?

Estaba jugando con la singleton class en mi IRB. Y al hacerlo probamos los siguientes fragmentos. class Foo ; end #=> nil foo = Foo.new #=> # foo.define_singleton_method(:bar , method(:puts)) #=> # Aquí arriba, acabo de crear un método singleton en la instancia de la clase Foo . foo.bar(“hi”) hi #=> nil foo.singleton_methods #=> [:bar] […]

¿Cuáles son las diferencias entre los cuantificadores perezosos, codiciosos y posesivos?

¿En qué se diferencian los siguientes cuantificadores, con respecto a los escenarios, la velocidad, etc.? ? , y ?+ todos coinciden 0 o 1 veces . * , *? and *? and * + `todos coinciden 0 o más veces . + , +? y ++ todos coinciden 1 o más veces . ? , […]

Ruby 1.9.3 Teeny Version

Al usar RBConfig para determinar mi versión de ruby, obtengo la versión “incorrecta” de Teeny cuando uso ruby ​​1.9.3: # ruby -v ruby 1.9.3p286 (2012-10-12 revision 37165) [i686-linux] # ruby -rrbconfig -e ‘puts RbConfig::CONFIG.fetch(%q(MAJOR))’ 1 # ruby -rrbconfig -e ‘puts RbConfig::CONFIG.fetch(%q(MINOR))’ 9 # ruby -rrbconfig -e ‘puts RbConfig::CONFIG.fetch(%q(TEENY))’ 1 Usando Ruby 1.8.7 – esto funciona […]

ERROR -: cosechado # worker = 0

Estoy intentando desde 2 días implementar en mi vps (Ubuntu 12.04 Server (64 bits)) usando: ruby ​​(1.9.3-rc1), rails, capistrano, nginx y unicorn. También sigo el tutorial de Railscast de Ryan Bates que muestra cómo implementar en VPS desde cero. Actualmente, la implementación de la tapa: el comando frío parece funcionar bien (como todos los demás) […]

¿Es posible ejecutar mi aplicación Rails en Heroku con Ruby 1.9.3? ¿Si es así, cómo?

Intenté este consejo: https://github.com/thoughtbot/laptop/pull/14#issuecomment-3192270 . En el despliegue veo —–> Using RUBY_VERSION: ruby-1.9.3-p0 Pero mis registros muestran que la variable de entorno no se respeta INFO ruby 1.9.2 (2011-07-09) [x86_64-linux] Hacky / soluciones experimentales aceptadas! Edit: Estoy en la stack de cedro.

El modelo de usuario no se actualizará

Intento actualizar un usuario existente: Controlador-Fragmento def account_settings @user = current_user end def set_account_info old_user = current_user # verify the current password by creating a new user record. @user = User.authenticate_by_username(old_user.username, params[:user][:password]) # verify if @user.nil? @user = current_user @user.errors[:password] = “Das eingegebene Passwort ist falsch.” render :action => “account_settings” else # update the user […]

¿Cómo funciona la statement de “pone” en Ruby?

Sabía que eso pone el retorno siempre nil por sí mismo. Pero sabiendo ese hecho ya he empezado a jugar alrededor de él. aquí está: >> puts => nil # Good, you are doing what I expected. >> puts 15 15 => nil # nil is for puts and 15 it printed,as it is assigned […]

¿Cómo abrir una tabla de ventana emergente usando Selenium Webdriver?

hay una text label en una página web, y estoy intentando hacer clic en ella para abrir una ventana emergente, pero no se abre. Aquí está el código HTML :   + Search for a Emp Tengo que hacer clic en la etiqueta + Search for a Emp , pero no puedo hacer eso.