Als «ruby-on-rails» getaggte Fragen

Ruby on Rails ist ein Open Source-Webanwendungsframework mit vollem Stapel, das in Ruby geschrieben wurde. Es folgt dem beliebten MVC-Framework-Modell und ist bekannt für seinen "Convention over Configuration" -Ansatz für die Anwendungsentwicklung.


6
Testen Sie einen Datei-Upload mit rspec - Rails
Ich möchte einen Datei-Upload in Rails testen, bin mir aber nicht sicher, wie ich das machen soll. Hier ist der Controller-Code: def uploadLicense #Create the license object @license = License.create(params[:license]) #Get Session ID sessid = session[:session_id] puts "\n\nSession_id:\n#{sessid}\n" #Generate a random string chars = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a newpass …

5
Wie erkennen Sie Modellattribute in Rails?
Es fällt mir schwer, leicht zu erkennen, welche Attribute / Eigenschaften in allen meinen Modellklassen vorhanden sind, da sie in meinen Klassendateien nicht explizit definiert sind. Um Modellattribute zu ermitteln, lasse ich die Datei schema.rb geöffnet und wechsle zwischen ihr und dem Code, den ich nach Bedarf schreibe. Dies funktioniert, …



11
So deaktivieren Sie "Konsole kann nicht von ... gerendert werden" auf Rails
Ich verwende Ubuntu / Vagrant als meine Entwicklungsumgebung. Ich erhalte diese Nachrichten auf der Rails-Konsole: Started GET "/assets/home-fcec5b5a277ac7c20cc9f45a209a3bcd.js?body=1" for 10.0.2.2 at 2015-04-02 15:48:31 +0000 Cannot render console from 10.0.2.2! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 Ist es möglich, diese "Kann nicht rendern ..." - Nachrichten zu deaktivieren oder in irgendeiner Weise …

7
API-Versionierung für Rails-Routen
Ich versuche, meine API wie Stripe zu versionieren. Unten ist die neueste API-Version 2 angegeben. /api/users gibt eine 301 an zurück /api/v2/users /api/v1/users Gibt einen 200-Benutzer-Index in Version 1 zurück /api/v3/users gibt eine 301 an zurück /api/v2/users /api/asdf/users gibt eine 301 an zurück /api/v2/users Damit im Grunde alles, was die …

7
gehört_zu durch Assoziationen
In Anbetracht der folgenden Assoziationen muss ich auf das verweisen Question, Choicedurch das a aus dem ChoiceModell angehängt wird . Ich habe versucht zu verwendenbelongs_to :question, through: :answer , diese Aktion auszuführen. class User has_many :questions has_many :choices end class Question belongs_to :user has_many :answers has_one :choice, :through => :answer …



7
'sudo gem install' oder 'gem install' und gem-Positionen
Laufen ' sudo gem list --local' und ' gem list --local' geben mir unterschiedliche Ergebnisse. Mein Edelsteinpfad ist auf meinen Home-Ordner festgelegt und enthält nur die Edelsteine ​​von ' gem list --local'. Es ist wahrscheinlich nicht gut, Gems in verschiedenen Verzeichnissen auf meinem Computer installiert zu haben. Sollte ich also …


5
Wie funktionieren RVM und rbenv tatsächlich?
Ich interessiere mich dafür, wie RVM und rbenv tatsächlich funktionieren. Natürlich wechseln sie zwischen verschiedenen Versionen von Ruby und Gemsets, aber wie wird dies erreicht? Ich hatte angenommen, dass sie lediglich Symlinks aktualisieren, aber nachdem sie sich mit dem Code befasst haben (und ich muss zugeben, dass mein Wissen über …


15
Bundler: Befehl nicht gefunden
Ich hoste auf einem vps, Ubuntu 10.04, Rails 3, Ruby und MySQL korrekt installiert, indem ich einige Tutorials befolge. Wenn ich laufe bundle checkoder bundle installdie Fehlermeldung '-bash: bundle: Befehl nicht gefunden' erhalte. Von gem list --localIch sehe 'Bundler (1.0.2, 1.0.0)' installiert ist. Ich weiß nicht, was falsch läuft ... …

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.