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.





2
Schienen: um_ * Rückrufe
Ich habe die Dokumentation unter http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html gelesen , verstehe aber nicht, wann die around_*Rückrufe in Bezug auf before_*und ausgelöst werden after_*. Jede Hilfe sehr geschätzt. Vielen Dank.

13
Haml: Kontrollieren Sie Leerzeichen um Text
In meiner Rails-Vorlage möchte ich mit HAML den endgültigen HTML-Code zu diesem Zweck erstellen: I will first <a href="http://example.com">link somewhere</a>, then render this half of the sentence if a condition is met Die Vorlage, die nahe kommt: I will first = link_to 'link somewhere', 'http://example.com' - if @condition , then …

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, …


4
So erhalten Sie den ursprünglichen Wert eines Attributs in Rails
Gibt es eine Möglichkeit, den ursprünglichen Wert eines ActiveRecord-Attributs abzurufen (= den Wert, der aus der Datenbank geladen wurde)? Ich möchte so etwas in einem Beobachter before_save object do_something_with object.original_name end Die Aufgabe besteht darin, das Objekt beim Aktualisieren aus einer Hash-Tabelle zu entfernen (tatsächlich in einen anderen Schlüssel in …

5
Wie sortiere ich automatisch eine has_many-Beziehung in Rails?
Dies scheint eine wirklich einfache Frage zu sein, aber ich habe nirgendwo eine Antwort darauf gesehen. In Schienen, wenn Sie haben: class Article < ActiveRecord::Base has_many :comments end class Comments < ActiveRecord::Base belongs_to :article end Warum können Sie die Kommentare nicht mit so etwas bestellen: @article.comments(:order=>"created_at DESC") Der benannte Bereich …

1
Sourcemaps werden in Chrome mit Ruby on Rails, Webpack und React JS um eine Zeile entfernt
Ich habe ein Problem, bei dem die von Webpack mithilfe der inline-source-mapKonfigurationseinstellung generierten Quellenzuordnungen um eine Zeile verschoben sind, wenn ich den Chrome devtools-Debugger verwende. Webpack wird in einer Ruby on Rails-Anwendung eingerichtet, um eine verkettete, nicht minimierte JavaScript-Datei zu generieren, die aus ein paar Dutzend Modulen besteht. Die meisten …

4
So überprüfen Sie das Kennwort eines Benutzers in Devise
Ich habe ein Problem beim Abgleichen des Benutzerkennworts mit Devise Gem in Rails. Das auf meiner Datenbank gespeicherte Benutzerkennwort lautet encrypted_password und ich versuche, den Benutzer anhand des Kennworts zu finden. Ich verstehe jedoch nicht, wie das Kennwort aus dem Formular und dem verschlüsselten Kennwort in meiner Datenbank abgeglichen werden …

5
Verwendung von Active Support-Kernerweiterungen
Ich habe Active Support 3.0.3 und Rails 3.0.3 mit Ruby 1.8.7 installiert. Wenn ich versuche zu benutzen, 1.week.agobekomme ich NoMethodError: undefined method 'week' for 1:Fixnum from (irb):2 Die anderen Kernerweiterungen scheinen zu funktionieren. Ich habe es auf dem Computer eines Freundes versucht (dieselben Installationsspezifikationen und Legacy-Versionen sind auf seinem Computer), …


4
Wie implementiere ich has_many: durch Beziehungen zu Mongoid und Mongodb?
Wie modelliert man anhand dieses modifizierten Beispiels aus den Rails- Handbüchern eine relationale Assoziation "has_many: through" mit Mongoid? Die Herausforderung besteht darin, dass Mongoid has_many: through nicht unterstützt wie ActiveRecord. # doctor checking out patient class Physician < ActiveRecord::Base has_many :appointments has_many :patients, :through => :appointments has_many :meeting_notes, :through => …

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.