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.

7
Wie erstelle ich eine HTTP-Anfrage mit Ruby on Rails?
Ich möchte Informationen von einer anderen Website übernehmen. Daher sollte ich (vielleicht) eine Anfrage an diese Website stellen (in meinem Fall eine HTTP-GET-Anfrage) und die Antwort erhalten. Wie kann ich das in Ruby on Rails machen? Wenn es möglich ist, ist es ein korrekter Ansatz für meine Controller?

6
Unterschied zwischen attr_accessor und attr_accessible
Was ist in Rails der Unterschied zwischen attr_accessorund attr_accessible? Nach meinem Verständnis wird using attr_accessorverwendet, um Getter- und Setter-Methoden für diese Variable zu erstellen, damit wir auf die Variable wie Object.variableoder zugreifen können Object.variable = some_value. Ich habe gelesen, attr_accessibledass diese spezifische Variable für die Außenwelt zugänglich ist. Kann mir …

6
Rspec: "array.should == another_array", aber ohne Rücksicht auf die Reihenfolge
Ich möchte oft Arrays vergleichen und sicherstellen, dass sie dieselben Elemente in beliebiger Reihenfolge enthalten. Gibt es eine prägnante Möglichkeit, dies in RSpec zu tun? Hier sind Methoden, die nicht akzeptabel sind: #to_set Beispielsweise: expect(array.to_set).to eq another_array.to_set oder array.to_set.should == another_array.to_set Dies schlägt fehl, wenn die Arrays doppelte Elemente enthalten. …
235 ruby  testing  rspec 

21
rvm Installation funktioniert nicht: "RVM ist keine Funktion"
Ich habe gerade RVM installiert, kann es aber nicht zum Laufen bringen. Ich habe eine solche Zeile am Ende meiner .profileDatei: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" Ich habe versucht, das source .profileTerminal auszuführen und neu zu starten, aber trotzdem rvm use 1.9.2bekomme ich beim Ausführen Folgendes: RVM is …
234 ruby  rvm 


9
Was ist der Doppelpunktoperator in Ruby?
Wenn ich sage { :bla => 1, :bloop => 2 }, was genau macht das :? Ich habe irgendwo darüber gelesen, wie ähnlich es einer Zeichenfolge ist, aber irgendwie ein Symbol. Ich bin nicht ganz klar über das Konzept, könnte mich jemand aufklären?
234 ruby  symbols 



7
Aktualisieren Sie nur einen Edelstein mit Bundler
Ich verwende Bundler, um Abhängigkeiten in meiner Rails-App zu verwalten, und ich habe ein Juwel in einem Git-Repository gehostet, das wie folgt enthalten ist: gem 'gem-name', :git => 'path/to/my/gem.git' Um diesen Edelstein zu aktualisieren, bundle updateführe ich ihn aus, aber er aktualisiert auch alle in Gemfile erwähnten Edelsteine. Was ist …
233 ruby  rubygems  bundler 


20
Wie aktualisiere ich Ruby Gems hinter einem Proxy (ISA-NTLM)?
Die Firewall, hinter der ich stehe, führt den Microsoft ISA-Server im Nur-NTLM-Modus aus. Hat jemand Erfolg damit, dass seine Ruby-Edelsteine ​​über Ruby-SSPI-Edelsteine ​​oder eine andere Methode installiert / aktualisiert werden? ... oder bin ich nur faul? Hinweis: rubysspi-1.2.4 funktioniert nicht. Dies funktioniert auch für "igem", Teil des IronRuby-Projekts
232 ruby  proxy  rubygems  ironruby 


9
Wie führe ich ein Ruby-Skript in Terminal aus?
Ich habe alles eingerichtet, was ich auf meinem Mac brauche (Ruby, Rails, Homebrew, Git usw.), und ich habe sogar ein kleines Programm geschrieben. Wie führe ich es nun im Terminal aus? Ich habe das Programm in Redcar geschrieben und als .rb gespeichert, aber ich weiß nicht, wie ich es über …
231 ruby  terminal 

5
Schienenparameter erklärt?
Könnte jemand paramsin Rails Controller erklären : Woher sie kommen und worauf sie sich beziehen? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid]) last_vote_time = @extant.created_at unless @extant.blank? curr_time = Time.now end Ich …


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.