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.
Wie script/generate migrationerstelle ich eine Verknüpfungstabelle für eine has_and_belongs_to_manyBeziehung? Die Anwendung läuft auf Rails 2.3.2, aber ich habe auch Rails 3.0.3 installiert.
Ich versuche, die neue Standardmethode zum Laden von Seed-Daten in Rails 2.3.4+, der db:seedRake-Aufgabe, zu verwenden. Ich lade konstante Daten, die erforderlich sind, damit meine Anwendung wirklich richtig funktioniert. Was ist der beste Weg, um die db:seedAufgabe vor den Tests auszuführen, damit die Daten vorab ausgefüllt werden?
Ich habe eine Produkttabelle und möchte eine Spalte hinzufügen: t.references :imageable, :polymorphic => true Ich habe versucht, eine Migration dafür zu generieren, indem ich Folgendes getan habe: $ rails generate migration AddImageableToProducts imageable:references:polymorphic aber ich mache es offensichtlich falsch. Kann jemand einen Vorschlag machen? Vielen Dank Wenn ich versuche, es …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Der Hintergrund: Ich habe einige Probleme mit Thoughtbots "Factory Girl" -Edelstein, mit dem Objekte erstellt werden, die in Einheiten- und anderen Tests verwendet werden sollen. Ich möchte zur Konsole gehen und verschiedene Factory Girl-Anrufe ausführen, um herauszufinden, was passiert. Zum Beispiel würde ich gerne da reingehen ... >> Factory(:user).inspect Ich …
Ich schaue mir diese Railscast-Episode an und frage mich, warum der Anruf escape_javascripthier benötigt wird: $("#reviews").append("<%= escape_javascript(render(:partial => @review)) %>"); Wofür wird escape_javascriptverwendet? Laut den Rails-Dokumenten : Escape_Javascript (Javascript) Escape Carrier kehrt zurück und einfache und doppelte Anführungszeichen für JavaScript-Segmente. Das bedeutet mir aber nicht viel.
Laut " Custom Rake Tasks ": desc "Pick a random user as the winner" task :winner => :environment do puts "Winner: #{pick(User).name}" end Soweit ich weiß, :winner => :environmentbedeutet das " environmentvorher tun winner". Aber was ist environment? Wann soll ich es benutzen? Ich habe es versucht rake -T, aber …
Ich habe also eine solche create_table für Kurse an einer Schule: create_table :courses do |t| t.string :name t.references :course t.timestamps end aber ich möchte, dass es sich auf zwei andere Kurse bezieht , wie: has_many :transferrable_as # A Course has_many :same_as # Another Course Kann ich folgendes sagen? t.references :transferrable_as, …
Wie kommentiert man HTML gemischt mit Ruby-Code aus? some text <% ... %> more text <%= ... %> something else <% ... %> In jsp ist es ganz einfach: <%-- ... --%> , aber ich kann keine prägnante Option in Schienen finden. Einfache HTML-Kommentare <!-- ... --> funktionieren nicht: Ruby-Code …
Ich habe Modell Person, die viele Bilder hat, wobei Bilder ein Büroklammer-Anhangsfeld namens Daten haben, eine abgekürzte Version, die unten angezeigt wird: class Person has_many :images ... end class Image has_attached_file :data belongs_to :person ... end Der Person muss mindestens ein Bild beigefügt sein. Bei der Verwendung von FactoryGirl habe …
Angesichts der folgenden class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end Wie definieren Sie Fabriken für Unternehmen und Benutzer, einschließlich der bidirektionalen Vereinigung? Hier ist mein Versuch Factory.define :company do |f| f.users{ |users| [users.association :company]} end Factory.define :user do |f| f.companies{ |companies| [companies.association :user]} …
Warum erhalte ich diesen Fehler? shibly@mybox:~/blog$ rails server /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError) from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require' from …
Angenommen, ich habe eine Tabelle tablein einer Rails-App erstellt. Einige Zeit später füge ich eine Spalte hinzu, die ausgeführt wird: rails generate migration AddUser_idColumnToTable user_id:string. Dann wird mir klar, dass ich user_idals Index hinzufügen muss . Ich weiß über die add_indexMethode Bescheid , aber wo soll diese Methode aufgerufen werden? …
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.