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.
In diesem Beispiel erstelle ich ein usermit no profileund später ein profilefür diesen Benutzer. Ich habe versucht, Build mit einer has_oneAssoziation zu verwenden, aber das hat explodiert. Die einzige Möglichkeit, wie ich das sehe, ist die Verwendung has_many. Der usersoll höchstens einen haben profile. Ich habe es versucht. Ich habe: …
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 …
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, …
Ich versuche, alle Benutzer mit einer ID größer als 200 zu finden, habe jedoch Probleme mit der spezifischen Syntax. User.where(:id > 200) und User.where("? > 200", :id) haben beide versagt. Irgendwelche Vorschläge?
Wenn ich folgendes habe: class Foo CONSTANT_NAME = ["a", "b", "c"] ... end Gibt es eine Möglichkeit, mit zuzugreifen, Foo::CONSTANT_NAMEoder muss ich eine Klassenmethode erstellen, um auf den Wert zuzugreifen?
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 …
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 …
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 …
Ich habe einige Modelle mit After_Save-Rückrufen. Normalerweise ist das in Ordnung, aber in einigen Situationen, z. B. beim Erstellen von Entwicklungsdaten, möchte ich die Modelle speichern, ohne dass die Rückrufe ausgeführt werden. Gibt es eine einfache Möglichkeit, das zu tun? So etwas wie ... Person#save( :run_callbacks => false ) oder …
Ich habe eine Schleife wie diese: <% @posts.each do |post| %> <% render middle %> <% end %> Wie greife ich dann in meinem mittleren Teil auf den aktuellen Beitrag zu?
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 …
Was ich brauche, ist eine Migration, um eine eindeutige Einschränkung auf eine Kombination von Spalten anzuwenden. dh für eine peopleTabelle, eine Kombination aus first_name, last_Nameund Dobsollte eindeutig sein.
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 …
In meinem application.rbbin ich auf folgenden Kommentar gestoßen # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. config.time_zone = 'Eastern Time (US & Canada)' Wie …
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 ... …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.