Domande taggate «ruby»

Ruby è un linguaggio interpretato orientato agli oggetti dinamico multipiattaforma open source, creato da Yukihiro Matsumoto (Matz) nel 1995. Il tag [ruby] è per domande relative al linguaggio Ruby, compresa la sua sintassi e le sue librerie. Le domande su Ruby on Rails devono essere contrassegnate con [ruby-on-rails].



10
Ordina l'hash per chiave, restituisce l'hash in Ruby
Sarebbe questo il modo migliore per ordinare un hash e restituire un oggetto Hash (anziché 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
errore di installazione sqlite3-ruby su Ubuntu
Ho il seguente errore durante l'installazione di sqlite3-ruby: Creazione di estensioni native. Questo potrebbe richiedere del tempo ... ERRORE: errore durante l'installazione di sqlite3-ruby: ERRORE: impossibile creare l'estensione nativa della gemma. /usr/bin/ruby1.8 extconf.rb verifica sqlite3.h ... no manca sqlite3.h. Prova 'port install sqlite3 + universal' o 'yum install sqlite3-devel' *** …





30
Il modo migliore per convertire stringhe in simboli in hash
Qual è il modo (più veloce / più pulito / più semplice) per convertire tutte le chiavi in ​​un hash da stringhe a simboli in Ruby? Ciò sarebbe utile quando si analizza YAML. my_hash = YAML.load_file('yml') Mi piacerebbe poter usare: my_hash[:key] Piuttosto che: my_hash['key']
250 ruby  hashmap 

13
Ruby passa per riferimento o per valore?
@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? @userL'oggetto aggiunge errori alla lang_errorsvariabile nel update_lanugagesmetodo quando eseguo un salvataggio @usersull'oggetto perdo gli errori che erano inizialmente memorizzati nella lang_errorsvariabile. Anche se …

4
OO Design in Rails: dove mettere le cose
Mi sto davvero divertendo con Rails (anche se in genere sono RESTless) e mi piace che Ruby sia molto OO. Tuttavia, la tendenza a creare enormi sottoclassi ActiveRecord e enormi controller è abbastanza naturale (anche se si utilizza un controller per risorsa). Se dovessi creare mondi di oggetti più profondi, …

30
Imparare Ruby on Rails
Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Al momento non accetta nuove risposte o interazioni. Allo stato attuale, sono uno sviluppatore Java e C #. Più guardo Ruby on Rails, più voglio davvero impararlo. Qual è …
241 ruby-on-rails  ruby  ide 

7
Converti la stringa in simbolo in rubino
I simboli sono generalmente rappresentati come tali :book_author_title ma se ho una stringa: "Book Author Title" c'è un modo integrato in rails / ruby ​​per convertirlo in un simbolo in cui posso usare la : notazione senza semplicemente fare una regex stringa grezza da sostituire?

6
Come posso generare zero iniziali in Ruby?
Sto producendo una serie di file numerati da uno script di Ruby. I numeri provengono dall'incremento di un contatore, ma per ordinarli bene nella directory, mi piacerebbe usare zeri iniziali nei nomi dei file. In altre parole file_001 ... invece di file_1 Esiste un modo semplice per aggiungere zeri iniziali …
238 ruby 

8
Come leggere le righe di un file in Ruby
Stavo cercando di utilizzare il seguente codice per leggere le righe da un file. Ma quando si legge un file , i contenuti sono tutti in una riga: line_num=0 File.open('xxx.txt').each do |line| print "#{line_num += 1} #{line}" end Ma questo file stampa ogni riga separatamente. Devo usare stdin, tipo ruby …
238 ruby  line-endings 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.