Preguntas etiquetadas con ruby

248
¿Ruby pasa por referencia o por valor?

@user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug "--------------------LANG_ERRORS----------101-------------" + lang_errors.full_messages.inspect if params[:user] @user.state =...

244
OO Design in Rails: dónde poner cosas

Realmente disfruto de Rails (aunque generalmente no tengo descanso), y disfruto de que Ruby sea muy OO. Aún así, la tendencia a crear grandes subclases de ActiveRecord y enormes controladores es bastante natural (incluso si usa un controlador por recurso). Si crearas mundos de objetos más...

241
Aprendiendo Ruby on Rails

Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no está aceptando nuevas respuestas o interacciones. Tal como está ahora, soy un desarrollador de Java y C #. Cuanto...

241
Convierte una cadena a Symbol-able en ruby

Los símbolos generalmente se representan como tales :book_author_title pero si tengo una cadena: "Book Author Title" ¿hay una forma integrada en rails / ruby ​​para convertirlo en un símbolo donde pueda usar la : notación sin solo hacer un reemplazo de expresión regular de cadena sin...

238
Cómo leer líneas de un archivo en Ruby

Estaba tratando de usar el siguiente código para leer líneas de un archivo. Pero al leer un archivo , todo el contenido está en una línea: line_num=0 File.open('xxx.txt').each do |line| print "#{line_num += 1} #{line}" end Pero este archivo imprime cada línea por separado. Tengo que usar...

238
¿Cómo puedo generar ceros a la izquierda en Ruby?

Estoy sacando un conjunto de archivos numerados de un script Ruby. Los números provienen de incrementar un contador, pero para que se clasifiquen bien en el directorio, me gustaría usar ceros a la izquierda en los nombres de archivo. En otras palabras file_001 ... en vez de archivo_1 ¿Hay...

235
Diferencia entre attr_accessor y attr_accessible

En Rails, ¿cuál es la diferencia entre attr_accessory attr_accessible? Según tengo entendido, el uso attr_accessorse usa para crear métodos getter y setter para esa variable, de modo que podamos acceder a la variable como Object.variableo Object.variable = some_value. Leí que attr_accessiblehace...

234
¿Cuál es el operador de colon en Ruby?

Cuando digo { :bla => 1, :bloop => 2 }, ¿qué hace exactamente :? Leí en alguna parte acerca de cómo es similar a una cadena, pero de alguna manera es un símbolo. No tengo muy claro el concepto, ¿alguien podría

234
la instalación de rvm no funciona: "RVM no es una función"

Acabo de instalar RVM, pero no puedo hacer que funcione. Tengo esa línea al final de mi .profilearchivo: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" Traté de ejecutar source .profiley reiniciar el terminal, pero aún así, cuando ejecuto rvm use 1.9.2obtengo: RVM is not...

233
Actualiza solo una gema con bundler

Utilizo bundler para administrar las dependencias en mi aplicación rails, y tengo una gema alojada en un repositorio de git incluida de la siguiente manera: gem 'gem-name', :git => 'path/to/my/gem.git' Para actualizar esta gema, ejecuto bundle updatepero también actualiza todas las gemas...