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].

4
Eifrige Last polymorph
Was ist mit Rails 3.2 an diesem Code falsch? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Dieser Fehler wird ausgelöst: Kann die polymorphe Assoziation nicht eifrig laden: überprüfbar Wenn ich die reviewable.shop_type = ?Bedingung entferne , funktioniert es. Wie kann ich nach dem reviewable_typeund …

7
Was ist der beste Weg, um Edelsteine ​​aus einem Rails3-Projekt zu deinstallieren?
Ich habe alle meine Edelsteine ​​mit Bundler über die Gemfile installiert. Ich dachte (fälschlicherweise), dass die gelöschten Edelsteine ​​deinstalliert würden, wenn ich einen Edelstein aus meiner Gemfile lösche und "Bundle-Installation" ausführen würde. Ich habe mir die Bundler-Hilfedatei angesehen und soweit ich das beurteilen kann, gibt es keine Möglichkeit, Gems zu …

5
Wie behebt man das nicht initialisierte konstante Rake :: DSL-Problem auf Heroku?
Ich erhalte ähnliche Fehler wie in diesen Fragen , außer dass meine bei Heroku auftreten : 2011-05-30T09:03:29+00:00 heroku[worker.1]: Starting process with command: `rake jobs:work` 2011-05-30T09:03:30+00:00 app[worker.1]: (in /app) 2011-05-30T09:03:30+00:00 heroku[worker.1]: State changed from starting to up 2011-05-30T09:03:33+00:00 app[worker.1]: rake aborted! 2011-05-30T09:03:33+00:00 app[worker.1]: uninitialized constant Rake::DSL 2011-05-30T09:03:33+00:00 app[worker.1]: /app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `<class:TaskLib>' Die …

7
Entfernen Sie ActiveRecord in Rails 3
Jetzt, da Rails 3 Beta herauskommt, dachte ich, ich würde mir überlegen, eine App neu zu schreiben, an der ich gerade in Rails 3 Beta gearbeitet habe, um ein Gefühl dafür zu bekommen und einen Vorsprung zu bekommen. Die App verwendet MongoDB und MongoMapper für alle Modelle und benötigt daher …


5
Wie entferne ich nicht alphanumerische Zeichen aus einer Zeichenfolge und behalte Leerzeichen?
Ich möchte einen regulären Ausdruck erstellen, der alle nicht alphanumerischen Zeichen entfernt, aber Leerzeichen behält. Dies dient zum Bereinigen der Sucheingabe, bevor sie die Datenbank erreicht. Folgendes habe ich bisher: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') Das Problem hierbei ist, dass alle Leerzeichen entfernt werden. Lösungen zur Speicherung von Räumen?


9
Capybara Ambiguity Resolution
Wie löse ich Mehrdeutigkeiten in Capybara auf? Aus irgendeinem Grund benötige ich Links mit denselben Werten auf einer Seite, kann jedoch keinen Test erstellen, da der Fehler angezeigt wird Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2 elements matching link "#tag1" Der Grund, warum ich dies nicht vermeiden kann, ist das …

2
Index für mehrere Spalten in Ruby on Rails
Ich implementiere Funktionen, um zu verfolgen, welche Artikel ein Benutzer gelesen hat. create_table "article", :force => true do |t| t.string "title" t.text "content" end Dies ist meine bisherige Migration: create_table :user_views do |t| t.integer :user_id t.integer :article_id end Die Tabelle user_views wird immer abgefragt, um nach beiden Spalten zu suchen, …

6
Wie kann man rspec-2 dazu bringen, die vollständige Ablaufverfolgung eines Testfehlers anzugeben?
Wenn ich jetzt meine Testsuite mit ausführe rake spec, wird folgende Fehlermeldung angezeigt: 1) SegmentsController GET 'Index' sollte funktionieren Fehler / Fehler: 'Index' abrufen undefinierte Methode `locale 'für # # ./spec/controllers/segments_controller_spec.rb:14: in `Block (3 Ebenen) in ' Dies ist normal, da ich einen Fehler habe :) Das Problem ist, dass …

12
Net :: SMTPAuthenticationError beim Senden von E-Mails von der Rails-App (in einer Staging-Umgebung)
Ich sende eine E-Mail von meiner Rails-Anwendung. Es funktioniert gut in der Entwicklungsumgebung, schlägt jedoch beim Staging fehl. Ich erhalte folgende Fehlermeldung: Net::SMTPAuthenticationError (534-5.7.14 <https://accounts.google.com/ContinueSignIn?plt=AKgnsbtdF0yjrQccTO2D_6) Beachten Sie, dass ich keinen Domainnamen für meine Bereitstellung habe. Hier sind meine Einstellungen in staging.rb config.action_mailer.delivery_method = :smtp config.action_mailer.default_url_options = { :host => "my.ip.addr.here:80" …



4
Benutzerdefinierte Validierungsnachricht für Schienen 3
Rails hat eine neue Methode zur Validierung von Attributen innerhalb des Modells eingeführt. Wenn ich benutze validates :title, :presence => true Es funktioniert aber, wenn ich versuche, eine benutzerdefinierte Nachricht hinzuzufügen validates :title, :presence => true,:message => "Story title is required" Es wird ein Fehler generiert Unknown validator: 'message'

14
Wie ändere ich den Schwellenwert für das Zusammenbrechen der Navigationsleiste mithilfe von Twitter-Bootstrap-Responsive?
Ich verwende Twitter Bootstrap 2.0.1 in einem Rails 3.1.2-Projekt, das mit bootstrap-sass implementiert wurde. Ich lade sowohl die bootstrap.cssals auch die bootstrap-responsive.cssDateien sowie das bootstrap-collapse.jsJavascript. Ich habe ein flüssiges Layout mit einer Navigationsleiste ähnlich dem Beispiel . Dies folgt der navbar „responsive Variation“ Anweisungen hier . Es funktioniert einwandfrei: Wenn …

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.