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


6
Come scelgo casualmente da un array?
Voglio sapere se esiste un modo molto più pulito di farlo. Fondamentalmente, voglio scegliere un elemento casuale da una matrice di lunghezza variabile. Normalmente, lo farei così: myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ] item = myArray[rand(myarray.length)] C'è qualcosa che è più leggibile / più semplice per …
559 ruby  arrays  random 


7
Qual è la differenza tra equal ?, eql ?, === e ==?
Sto cercando di capire la differenza tra questi quattro metodi. So per impostazione predefinita che ==chiama il metodo equal?che ritorna vero quando entrambi gli operandi si riferiscono esattamente allo stesso oggetto. ===Per impostazione predefinita, anche le chiamate ==che le chiamate equal?... Va bene, quindi, se tutti e tre questi metodi …



5
Perché usare attr_accessor, attr_reader e attr_writer di Ruby?
Ruby ha questo modo pratico e conveniente per condividere variabili di istanza usando chiavi come attr_accessor :var attr_reader :var attr_writer :var Perché dovrei scegliere attr_readero attr_writerse potessi semplicemente usare attr_accessor? C'è qualcosa come la performance (di cui dubito)? Immagino che ci sia una ragione, altrimenti non avrebbero creato tali chiavi.
517 ruby 







17
Come invertire un 'generare rotaie'
Voglio eliminare tutti i file che ha creato e ripristinare tutte le modifiche apportate, ma non necessariamente al database, ma più ai file di configurazione. Vorrei eliminare automaticamente tutti i mapping delle risorse per il modello / controller eliminati nel file route.rb e in qualsiasi altro luogo in cui potrebbero …


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.