Als «ruby» getaggte Fragen

Ruby ist eine plattformübergreifende Open-Source-Sprache mit dynamischer objektorientierter Interpretation, die 1995 von Yukihiro Matsumoto (Matz) erstellt wurde. Das Tag [ruby] steht für Fragen zur Ruby-Sprache, einschließlich ihrer Syntax und ihrer Bibliotheken. Ruby on Rails-Fragen sollten mit [Ruby-on-Rails] gekennzeichnet sein.






13
Alle installierten Gems unter OSX deinstallieren?
Es gibt Fälle, in denen ich alle vorherigen Gem-Installationen zurücksetzen und deinstallieren möchte. Zum Beispiel musste ich einem Freund helfen, seine Rails-Entwicklungsmaschine für die Verwendung von RVM zu migrieren. Da sie das System zuvor systemweit verwendet hatten gem, hatte er bei der Arbeit mit mehreren Projekten viele Kopfschmerzen. Im Wesentlichen …
177 ruby  rubygems 


7
So fügen Sie dem Hash ein neues Element hinzu
Ich bin neu bei Ruby und weiß nicht, wie ich einem bereits vorhandenen Hash ein neues Element hinzufügen soll. Zum Beispiel konstruiere ich zuerst Hash: hash = {item1: 1} danach möchte ich item2 hinzufügen, danach habe ich folgenden Hash: {item1: 1, item2: 2} Ich weiß nicht, was ich mit Hash …
176 ruby  hash 


16
Best Practices für den Umgang mit Routen für STI-Unterklassen in Schienen
Meine Rails Ansichten und Controller sind mit übersät redirect_to, link_tound form_forMethodenaufrufe. Manchmal link_tound redirect_toexplizit in den Pfaden, die sie verknüpfen (z. B. link_to 'New Person', new_person_path), aber oft sind die Pfade implizit (z link_to 'Show', person. B. ). Ich füge meinem Modell eine einzelne Tabellenvererbung (STI) hinzu (sagen wir Employee …

14
Testen von Modulen in rspec
Was sind die Best Practices zum Testen von Modulen in rspec? Ich habe einige Module, die in wenigen Modellen enthalten sind, und im Moment habe ich einfach doppelte Tests für jedes Modell (mit wenigen Unterschieden). Gibt es eine Möglichkeit, es auszutrocknen?
175 ruby  unit-testing  rspec 


3
Was macht der (unäre) * Operator in diesem Ruby-Code?
Angesichts des Ruby-Codes line = "first_name=mickey;last_name=mouse;country=usa" record = Hash[*line.split(/=|;/)] Ich verstehe alles in der zweiten Zeile außer dem *Operator - was macht es und wo ist die Dokumentation dafür? (Wie Sie vielleicht erraten haben, erweist sich die Suche nach diesem Fall als schwierig ...)
174 ruby  operators  splat 


3
Ruby 1.9.3 mit RVM installiert, aber in der Befehlszeile wird Ruby -v nicht angezeigt
Hier ist die Konsolenausgabe: sergio@sergio-VirtualBox:~$ rvm list rvm rubies ruby-1.9.3 [ i386 ] sergio@sergio-VirtualBox:~$ rvm use 1.9.3 Using /usr/share/ruby-rvm/gems/ruby-1.9.3 sergio@sergio-VirtualBox:~$ ruby -v The program 'ruby' can be found in the following packages: * ruby1.8 * ruby1.9.1 Try: sudo apt-get install <selected package> So was ist los? Muss ich meinen Computer …
173 ruby  ubuntu  rvm 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.