Preguntas etiquetadas con ruby

Ruby es un lenguaje interpretado orientado a objetos dinámico, de código abierto y multiplataforma, creado por Yukihiro Matsumoto (Matz) en 1995. La etiqueta [ruby] es para preguntas relacionadas con el lenguaje Ruby, incluida su sintaxis y sus bibliotecas. Las preguntas sobre Ruby on Rails deben etiquetarse con [ruby-on-rails].



10
Ordenar hash por clave, devolver hash en Ruby
¿Sería esta la mejor manera de ordenar un hash y devolver un objeto Hash (en lugar de Array): h = {"a"=>1, "c"=>3, "b"=>2, "d"=>4} # => {"a"=>1, "c"=>3, "b"=>2, "d"=>4} Hash[h.sort] # => {"a"=>1, "b"=>2, "c"=>3, "d"=>4}
258 ruby  sorting  hashmap 

19
Error de instalación de sqlite3-ruby en Ubuntu
Tengo el siguiente error durante la instalación de sqlite3-ruby: Construyendo extensiones nativas. Esto podría tomar un tiempo... ERROR: Error al instalar sqlite3-ruby: ERROR: Error al construir la extensión nativa de gemas. /usr/bin/ruby1.8 extconf.rb buscando sqlite3.h ... no sqlite3.h no se encuentra. Pruebe 'port install sqlite3 + universal' o 'yum install …





30
La mejor manera de convertir cadenas en símbolos en hash
¿Cuál es la forma (más rápida / más limpia / directa) de convertir todas las claves en un hash de cadenas a símbolos en Ruby? Esto sería útil al analizar YAML. my_hash = YAML.load_file('yml') Me gustaría poder usar: my_hash[:key] Más bien que: my_hash['key']
250 ruby  hashmap 

13
¿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 = params[:user][:state] success = success & @user.save end logger.debug "--------------------LANG_ERRORS-------------102----------" + lang_errors.full_messages.inspect if lang_errors.full_messages.empty? @userEl objeto agrega errores a la lang_errorsvariable en el update_lanugagesmétodo. cuando guardo el @userobjeto pierdo los errores que se almacenaron inicialmente en la …

4
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 profundos, ¿dónde colocarías las …

30
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 más miro Ruby on Rails, más quiero aprenderlo. …
241 ruby-on-rails  ruby  ide 

7
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 procesar?

6
¿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 una …
238 ruby 

8
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 stdin, como ruby …
238 ruby  line-endings 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.