Preguntas etiquetadas con ruby

113
Deshabilitar ActiveRecord para Rails 4

Quiero deshabilitar ActiveRecord en Rails 4. Hice lo siguiente en config/application.rb require File.expand_path('../boot', __FILE__) # require 'rails/all' -- commented require "action_controller/railtie" require "action_mailer/railtie" #require "active_resource/railtie" no need #require...

112
Usar do block vs braces {}

Nuevo en ruby, ponte tus guantes de novato. ¿Hay alguna diferencia (oscura o práctica) entre los siguientes dos fragmentos? my_array = [:uno, :dos, :tres] my_array.each { |item| puts item } my_array = [:uno, :dos, :tres] my_array.each do |item| puts item end Me doy cuenta de que la sintaxis...

112
Instalación en errores de Homebrew

Intentando instalar rvm y ruby ​​1.9.2 Ya instalé homebrew y git, pero no pude obtener actualizaciones completas porque seguía recibiendo errores de permisos. Snow Leopard reinstalado y permisos reparados. Ahora esto pasa ... $ brew instalar wget Error: no se puede escribir en / usr / local /...

112
¿Cómo enumerar todos los métodos para un objeto en Ruby?

¿Cómo enumero todos los métodos a los que tiene acceso un objeto en particular? Tengo un @current_userobjeto, definido en el controlador de la aplicación: def current_user @current_user ||= User.find(session[:user_id]) if session[:user_id] end Y quiero ver qué métodos tengo disponibles en el...

112
RSpec: ¿cómo probar si se llamó a un método?

Cuando escribo pruebas de RSpec, me encuentro escribiendo una gran cantidad de código que se ve así para asegurarme de que se llamó a un método durante la ejecución de una prueba (por el bien del argumento, digamos que realmente no puedo interrogar el estado del objeto después de la llamada porque...

111
Cómo escribir en un archivo JSON en el formato correcto

Estoy creando un hash en Ruby y quiero escribirlo en un archivo JSON, en el formato correcto. Aquí está mi código: tempHash = { "key_a" => "val_a", "key_b" => "val_b" } fJson = File.open("public/temp.json","w") fJson.write(tempHash) fJson.close Y aquí está el contenido del archivo...

111
Crear variables de módulo en Ruby

¿Hay alguna forma de crear una variable en un módulo en Ruby que se comporte de manera similar a una variable de clase? Lo que quiero decir con esto es que se podría acceder a él sin inicializar una instancia del módulo, pero se puede cambiar (a diferencia de las constantes en los...

111
¿Cómo cambio mi versión de Ruby usando RVM?

No puedo cambiar la versión actual de Ruby: ➜ ~ rvm list rvm rubies ruby-1.9.2-p290 [ x86_64 ] ruby-1.9.3-p0 [ x86_64 ] ➜ ~ rvm use ruby-1.9.3-p0 RVM is not a function, selecting rubies with 'rvm use ...' will not