Als «ruby-on-rails-3» getaggte Fragen

Ruby on Rails ist ein Open-Source-Webentwicklungsframework, das in Ruby geschrieben wurde. Ruby on Rails folgt dem Prinzip der Konvention über die Konfiguration und befreit Sie davon, Dinge neu erfinden zu müssen, um produktiv zu bleiben. Verwenden Sie dieses Tag nur für Rails 3-spezifische Fragen und markieren Sie diese Fragen auch [Ruby-on-Rails].

5
Schienen Sie bereits vorhandene ID automatisch zu
Ich erstelle einen neuen Rekord wie folgt: truck = Truck.create(:name=>name, :user_id=>2) Meine Datenbank enthält derzeit mehrere tausend Entitäten für LKWs, aber ich habe die IDs mehreren von ihnen so zugewiesen, dass einige IDs verfügbar waren. Was also passiert, ist, dass Rails ein Element mit der ID = 150 erstellt und …



2
Wie erstelle und verwende ich ein Modul mit Ruby on Rails 3?
Ich verwende Ruby on Rails 3 und möchte benutzerdefinierten und gemeinsam genutzten Code in ein Modul verschieben. Welche Syntax soll ich zum Schreiben des Modulcodes verwenden? In welchem ​​Ordner meiner Anwendung muss ich die Moduldatei ablegen? Wie muss ich dieses Modul in eine oder mehrere Controller-Klassen aufnehmen? Welche andere Aktion …






7
Überprüfen Sie, ob ein Datensatz vom Controller in Rails vorhanden ist
In meiner App kann ein Benutzer ein Unternehmen erstellen. Wenn sie die indexAktion in meinem auslösen, BusinessesControllermöchte ich überprüfen, ob ein Unternehmen mit Folgendem verbunden ist current_user.id: Wenn ja: Zeigen Sie das Unternehmen an. Wenn nein: Zur newAktion umleiten . Ich habe versucht, dies zu verwenden: if Business.where(:user_id => current_user.id) …

8
"Rails Console" kann aufgrund eines Fehlers mit readline nicht ausgeführt werden
Ich kann rails consoleaufgrund dieses Fehlers nicht ausführen : localhost:TwitterForZombies wiz$ rails c /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `require': dlopen(/Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib (LoadError) Referenced from: /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle Reason: image not found - /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `<top (required)>' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `<top (required)>' from …

5
Verwenden Sie form_for von Rails, aber legen Sie benutzerdefinierte Klassen und Attribute für das <form> -Element fest.
form_forscheint alle 'zusätzlichen' Attribute wie ein data-fooAttribut zu ignorieren oder classwie optionsim zweiten Argument übergeben. = form_for @user, {:url =&gt; 'foo', :class =&gt; 'x', 'data-bar' =&gt; 'baz' } do |f| # ... Die Ausgabe ist ein &lt;form&gt;Tag ohne xKlasse oder data-barAttribut. Was ist das Problem? Oder wie kann ich eine …

3
ActiveRecord sucht und gibt nur ausgewählte Spalten zurück
bearbeiten 2 Wenn Sie darüber stolpern, überprüfen Sie beide Antworten, da ich jetzt Zupfen dafür verwenden würde Ich habe einen ziemlich großen benutzerdefinierten Datensatz, den ich gerne zurückgeben würde, um als json ausgegeben zu werden. Ein Teil ist: l=Location.find(row.id) tmp[row.id]=l aber ich würde gerne so etwas machen wie: l=Location.find(row.id).select("name, website, …



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.