Articles of ruby

Come determinare se un array contiene tutti gli elementi di un altro array

Dato: a1 = [5, 1, 6, 14, 2, 8] Vorrei determinare se contiene tutti gli elementi di: a2 = [2, 6, 15] In questo caso il risultato è false . Esistono metodi di Ruby / Rails integrati per identificare l’inclusione di questo array? Un modo per implementare questo è: a2.index{ |x| !a1.include?(x) }.nil? Esiste un […]

Convertire un documento Nokogiri in un hash di Ruby

C’è un modo semplice per convertire un documento XML Nokogiri in un hash? Qualcosa come Hash.from_xml Rails.

Nessun operatore di incremento (++) in Ruby?

Possibile duplicato: Perché Ruby non supporta i ++ o i- per fixnum? Perché non vi è alcun operatore di incremento in Ruby? per esempio i++ ++i L’operatore ++ usato per qualcos’altro? C’è una vera ragione per questo?

È ansible avere metodi all’interno dei metodi?

Ho un metodo all’interno di un metodo. Il metodo interno dipende da un ciclo variabile che viene eseguito. È una ctriggers idea?

cosa c’è di diverso tra ciascuno e raccoglie il metodo in Ruby

Da questo codice non conosco la differenza tra i due metodi, collect e each . a = [“L”,”Z”,”J”].collect{|x| puts x.succ} #=> M AA K print a.class #=> Array b = [“L”,”Z”,”J”].each{|x| puts x.succ} #=> M AA K print b.class #=> Array

Ruby’s File.open e la necessità di f.close

È risaputo nella maggior parte dei linguaggi di programmazione che il stream per lavorare con i file è open-use-close. Eppure ho visto molte volte in codici ruby ​​chiamate File.open ineguagliate, e inoltre ho trovato questo gioiello di conoscenza nei ruby ​​doc: I flussi di I / O vengono chiusi automaticamente quando vengono reclamati dal garbage […]

In Ruby, qual è la relazione tra “nuovo” e “inizializza”? Come restituire nil durante l’inizializzazione?

Quello che voglio è: obj = Foo.new(0) # => nil or false Questo non funziona: class Foo def initialize(val) return nil if val == 0 end end So in C / C ++ / Java / C #, non possiamo restituire un valore in un costruttore. Ma mi chiedo se sia ansible in Ruby.

Rails sessioni pratiche correnti

Qualcuno ha suggerimenti sulle “migliori pratiche” per Rails e sessioni? Il tipo di sessione predefinito per Rails 3 è ancora CookieStore, giusto? Ho usato SqlSessionStore per un po ‘e ha funzionato bene, ma potrei allontanarmi da quello in favore di CookieStore. Non è ancora una buona idea usare CookieStore per informazioni sensibili, anche con informazioni […]

Come estrarre i parametri URL da un URL con Ruby o Rails?

Ho alcuni URL, come http://www.example.com/something?param1=value1&param2=value2&param3=value3 e mi piacerebbe estrarre i parametri da questi URL e ottenerli in un hash. Ovviamente, potrei usare espressioni regolari, ma mi stavo chiedendo se esistessero modi più semplici per farlo con Ruby o Rails. Non ho trovato nulla URI modulo Ruby ma forse mi sono perso qualcosa. In effetti, ho […]

Imansible installare RMagick 2.13.1. Imansible trovare MagickWand.h.

Quando provo a installare rmagick viene visualizzato il seguente messaggio di errore: Can’t install RMagick 2.13.1. Can’t find MagickWand.h. *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Sono su Mac OSX 10.6.8, […]