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

12
Dada una clase, ver si la instancia tiene método (Ruby)
Sé en Ruby que puedo usar respond_to?para verificar si un objeto tiene un método determinado. Pero, dada la clase, ¿cómo puedo verificar si la instancia tiene un método determinado? es decir, algo como Foo.new.respond_to?(:bar) Pero siento que debe haber una mejor manera que crear una instancia nueva.
227 ruby  respond-to 

5
Paperclip :: Errores :: MissingRequiredValidatorError con Rails 4
Recibo este error cuando intento subir usando un clip con mi aplicación de blog de rails. No estoy seguro de a qué se refiere cuando dice "MissingRequiredValidatorError" Pensé que actualizando post_params y dándole: imagen estaría bien, ya que tanto crear como actualizar usan post_params Paperclip::Errors::MissingRequiredValidatorError in PostsController#create Paperclip::Errors::MissingRequiredValidatorError Extracted source …

3
¿Qué hace el comentario "frozen_string_literal: true"?
Este es el rspecbinstub en mi directorio de proyectos. #!/usr/bin/env ruby begin load File.expand_path("../spring", __FILE__) rescue LoadError end # frozen_string_literal: true # # This file was generated by Bundler. # # The application 'rspec' is installed as part of a gem, and # this file is here to facilitate running …

7
¿Cómo regreso temprano de una tarea de rastrillo?
Tengo una tarea de rastrillo donde hago algunas verificaciones al principio, si una de las verificaciones falla, me gustaría regresar temprano de la tarea de rastrillo, no quiero ejecutar ninguno de los códigos restantes. Pensé que la solución sería colocar un retorno donde quería regresar del código, pero recibo el …
226 ruby  rake 

13
Ruby: ¿la forma más fácil de filtrar claves de hash?
Tengo un hash que se parece a esto: params = { :irrelevant => "A String", :choice1 => "Oh look, another one", :choice2 => "Even more strings", :choice3 => "But wait", :irrelevant2 => "The last string" } Y quiero una manera simple de rechazar todas las claves que no son choice …
225 ruby 



11
¿Cómo haces el tiempo relativo en Rails?
Estoy escribiendo una aplicación Rails, pero parece que no puedo encontrar cómo hacer el tiempo relativo, es decir, si se le da una cierta clase de tiempo, puede calcular "hace 30 segundos" o "hace 2 días" o si es más de un mes "1/9/2008", etc.



15
find_spec_for_exe ': no ​​se puede encontrar el paquete de gemas (> = 0.a) (Gem :: GemNotFoundException)
Lo usé sudo bundle instally esa podría ser la causa del problema. Ahora tengo: gem -v 2.6.14 ruby -v ruby 2.3.5p376 (2017-09-14 revisión 59905) [x86_64-darwin15] jekyll -v jekyll 3.6.2 bundle -vBundler versión 1.16.0.pre.3 Recibo el siguiente error cuando intento ejecutar bundle exec jekyll serveo simplementejekyll serve /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:271:in `find_spec_for_exe': can't find …
218 ruby  rubygems  bundle  jekyll 

20
incapaz de instalar gema pg
Intenté usarlo gem install pgpero no parece funcionar. gem install pg da este error Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. C:/Ruby/bin/ruby.exe extconf.rb checking for pg_config... no No pg_config... trying anyway. If …


8
¿Cómo crear un método de clase privada?
¿Cómo funciona este enfoque de crear un método de clase privada? class Person def self.get_name persons_name end class << self private def persons_name "Sam" end end end puts "Hey, " + Person.get_name puts "Hey, " + Person.persons_name #=> raises "private method `persons_name' called for Person:Class (NoMethodError)" Pero esto no: class …


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.