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.
Da Observers offiziell aus Rails 4.0 entfernt wurden , bin ich gespannt, was andere Entwickler an ihrer Stelle verwenden. (Abgesehen von der Verwendung des extrahierten Edelsteins.) Während Beobachter sicherlich missbraucht wurden und manchmal leicht unhandlich werden konnten, gab es viele Anwendungsfälle außerhalb des Cache-Löschens, bei denen sie von Vorteil waren. …
Ich richte in meinem Modellbeobachter einen after_save-Rückruf ein, um nur dann eine Benachrichtigung zu senden, wenn das veröffentlichte Attribut des Modells von false in true geändert wurde. Da Methoden wie geändert? sind nur nützlich, bevor das Modell gespeichert wird. Ich versuche dies derzeit (und erfolglos) wie folgt: def before_save(blog) @og_published …
Ich möchte so etwas in Schienen machen Folgendes habe ich bisher in Schienen: <%= form_for @order do |f| %> <%= f.hidden_field :service, "test" %> <%= f.submit %> <% end %> Aber dann bekomme ich diesen Fehler: undefined method `merge' for "test":String Wie kann ich Werte in meinem hidden_field in Rails …
Ich brauche einen zufälligen Datensatz aus einer Tabelle über ActiveRecord. Ich bin dem Beispiel von gefolgt Jamis Buck aus dem Jahr 2006 . Ich bin jedoch auch über eine Google-Suche auf einen anderen Weg gestoßen (kann aufgrund neuer Benutzereinschränkungen keinen Link zuordnen): rand_id = rand(Model.count) rand_record = Model.first(:conditions => ["id …
Ubuntu -> Apache -> Phusion Passenger -> Rails 2.3 Der Hauptteil meiner Website reagiert auf Ihre Klicks. Wenn Sie also auf einen Link klicken, werden Sie zum Ziel weitergeleitet und Ihre Seite wird sofort neu generiert. Wenn Sie jedoch auf die Schaltfläche "Zurück" klicken, wird die neue Seite nicht angezeigt. …
Ich habe Probleme beim Runden. Ich habe einen Float, den ich auf die Hundertstel Dezimalstelle runden möchte. Ich kann jedoch nur verwenden, .roundwas es im Grunde in ein int verwandelt, was bedeutet, dass 2.34.round # => 2. es einen einfachen Effekt gibt, um so etwas zu tun2.3465 # => 2.35
Ein Beispiel für das, wovon ich spreche: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end Dies scheint zu funktionieren, aber ich habe gerade den Abschnitt über das Überschreiben von Attributmethoden in den ActiveRecord …
Gibt es eine bewährte Methode zum Definieren benutzerdefinierter Fehlertypen in einer Ruby-Bibliothek (Gem) oder einer Ruby on Rails-Anwendung? Speziell: Wo gehören sie strukturell in das Projekt? Eine separate Datei, die mit der entsprechenden Modul- / Klassendefinition versehen ist, woanders? Gibt es Konventionen , die festlegen , wann zu und wenn …
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 6 Jahren . Verbessere diese Frage Ich habe nach einer Continuous Integration-Lösung für Ruby on …
Ich versuche eine der Konfigurationsdateien des Gems zu bearbeiten und kann sie nicht finden. Ich bin mir nicht sicher, wie ich das in der Vergangenheit gemacht habe.
Ich schreibe oft Folgendes: params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) Die Spur der Löschungen fühlt sich nicht richtig an und auch nicht: [:controller, :action, :other_key].each do |k| params.delete(k) end Gibt es etwas einfacheres und saubereres?
Unten ist ein Fehler aufgeführt, der durch ein Formular in meiner Rails-Anwendung verursacht wurde: Processing UsersController#update (for **ip** at 2010-07-29 10:52:27) [PUT] Parameters: {"commit"=>"Update", "action"=>"update", "_method"=>"put", "authenticity_token"=>"ysiDvO5s7qhJQrnlSR2+f8jF1gxdB7T9I2ydxpRlSSk=", **more parameters**} ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken): Dies geschieht für jede Nichtanforderung getund ist, wie Sie sehen, authenticity_tokenvorhanden.
Meine Frage ist ähnlich wie diese, aber für eine Rails-App. Ich habe ein Formular mit einigen Optionsfeldern und möchte ihnen Beschriftungen zuordnen. Der labelFormular-Helfer verwendet nur ein Formularfeld als Parameter. In diesem Fall habe ich jedoch mehrere Optionsfelder für ein einzelnes Formularfeld. Die einzige Möglichkeit, die ich sehe, besteht darin, …
Ich habe mich gefragt, ob Sie auflisten / untersuchen können, welche Datenbanken / Objekte Ihnen in der Rails-Konsole zur Verfügung stehen. Ich weiß, dass Sie sie mit anderen Werkzeugen sehen können, ich bin nur neugierig. Vielen Dank.
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.