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

5
RVM non funziona in ZSH
Mi piacerebbe provare la shell ZSH sul mio Mac, ma faccio anche molto sviluppo di Ruby e Rails, quindi uso anche RVM. Il problema è che non riesco a far funzionare RVM in ZSH e funziona bene nella shell Bash predefinita: > zsh > rvm 1.9.2 > ruby -v ruby …
96 ruby  macos  rvm  zsh 

16
Come estrarre un hash secondario da un hash?
Ho un hash: h1 = {:a => :A, :b => :B, :c => :C, :d => :D} Qual è il modo migliore per estrarre un sotto-hash come questo? h1.extract_subhash(:b, :d, :e, :f) # => {:b => :B, :d => :D} h1 #=> {:a => :A, :c => :C}
96 ruby  hash 

2
ruby converte l'array in argomenti di funzione
Diciamo che ho un array. Vorrei passare l'array a una funzione. La funzione, tuttavia, prevede due argomenti. C'è un modo per convertire al volo l'array in 2 argomenti? Per esempio: a = [0,1,2,3,4] b = [2,3] a.slice(b) Produrrebbe un errore in Ruby. Ho bisogno di input a.slice(b[0],b[1])Sto cercando qualcosa di …



10
Dove posizionare i metodi privati ​​in Ruby?
La maggior parte dei blog o tutorial o libri hanno metodi privati ​​nella parte inferiore di qualsiasi classe / modulo. È questa la migliore pratica? Trovo più conveniente disporre di metodi privati ​​come e quando necessario. Per esempio: public def my_method # do something minion_method end private def minion_method # …
95 ruby  conventions 


4
Problema relativo al push dell'app su heroku
Sto cercando di inviare la mia app a heroku e ricevo il seguente messaggio: $ heroku create Creating electric-meadow-15..... done Created http://electric-meadow-15.heroku.com/ | git@heroku.com:electric-meadow-1 5.git $ git push heroku master ! No such app as fierce-fog-63 fatal: The remote end hung up unexpectedly È strano che lo riceva ora, ho …

7
Ruby: unione di variabili in una stringa
Sto cercando un modo migliore per unire le variabili in una stringa, in Ruby. Ad esempio, se la stringa è qualcosa come: "Il animal actionil second_animal" E ho variabili per animal, actione second_animalqual è il modo preferito per inserire quelle variabili nella stringa?
95 ruby  string 



4
Come aprire i file relativi alla directory home
Quanto segue non riesce con Errno::ENOENT: No such file or directory, anche se il file esiste: open('~/some_file') Tuttavia, posso farlo: open(File.expand_path('~/some_file')) Ho due domande: Perché non openelabora la tilde come se punta alla directory home? C'è un modo più semplice di File.expand_path?
95 ruby 

8
find () con zero quando non ci sono record
Nel mio attuale programma rails quando uso qualcosa di simile user = User.find(10) Quando non ci sono utenti con ID = 10, avrò un'eccezione come: ActiveRecord::RecordNotFound: Couldn't find User with ID=10 Posso ottenere zero invece di sollevare eccezioni, quindi quando faccio qualcosa come: unless user = Challenge.find(10) puts "some error …

4
Ereditare metodi di classe da moduli / mixin in Ruby
È noto che in Ruby, i metodi di classe vengono ereditati: class P def self.mm; puts 'abc' end end class Q < P; end Q.mm # works Tuttavia, mi sorprende che non funzioni con i mixin: module M def self.mm; puts 'mixin' end end class N; include M end M.mm …
95 ruby  mixins 


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.