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].


6
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 que esa variable específica sea accesible para el mundo …

6
Rspec: "array.should == another_array" pero sin preocuparse por el orden
A menudo quiero comparar matrices y asegurarme de que contengan los mismos elementos, en cualquier orden. ¿Hay una manera concisa de hacer esto en RSpec? Aquí hay métodos que no son aceptables: #to_set Por ejemplo: expect(array.to_set).to eq another_array.to_set o array.to_set.should == another_array.to_set Esto falla cuando las matrices contienen elementos duplicados. …
235 ruby  testing  rspec 

21
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 a function, selecting rubies with 'rvm …
234 ruby  rvm 


9
¿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 iluminarme?
234 ruby  symbols 



7
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 mencionadas en Gemfile. Entonces, ¿cuál es el comando …
233 ruby  rubygems  bundler 




9
¿Cómo ejecutar un script Ruby en Terminal?
He configurado todo lo que necesito en mi Mac (Ruby, Rails, Homebrew, Git, etc.), e incluso he escrito un pequeño programa. Ahora, ¿cómo lo ejecuto en la Terminal? Escribí el programa en Redcar y lo guardé como un .rb, pero no sé cómo ejecutarlo a través de la Terminal. Quiero …
231 ruby  terminal 

5
Rails params explicados?
¿Podría alguien explicar paramsen el controlador Rails: de dónde vienen y a qué se refieren? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid]) last_vote_time = @extant.created_at unless @extant.blank? curr_time = Time.now end Me …


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.