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.
In einer früheren Frage habe ich herausgefunden, dass ich die Nginx-SSL-Terminierung festlegen und Rails keine verschlüsselten Daten verarbeiten lassen sollte. Warum gibt es dann folgendes? config.force_ssl = true Ich sehe dies in der Produktionskonfigurationsdatei auskommentiert. Aber wenn die Erwartung ist, dass Nginx alle SSL-Dinge erledigt, damit meine Rails-App nicht mit …
Turbolinks verhindern, dass normale $(document).ready()Ereignisse bei allen Seitenbesuchen außer dem anfänglichen Laden ausgelöst werden, wie hier und hier erläutert . Keine der Lösungen in den verknüpften Antworten funktioniert jedoch mit Rails 5. Wie kann ich bei jedem Seitenbesuch Code ausführen, wie in früheren Versionen?
Ich habe gelesen , dieses , aber ich bin neu in RoR so dass ich ein wenig Mühe, es zu verstehen. Ich verwende ein Formular, um einen neuen Anforderungsdatensatz zu erstellen, und alle Variablen, die ich senden muss, sind bereits vorhanden. Hier sind die Daten, die ich senden muss (dies …
Beim Versuch, es auszuführen, wird die folgende Fehlermeldung angezeigt cap production deploy. DEBUG [dc362284] Bundler::GemNotFound: Could not find json-1.8.1.gem for installation DEBUG [dc362284] An error occurred while installing json (1.8.1), and Bundler cannot continue. DEBUG [dc362284] Make sure that `gem install json -v '1.8.1'` succeeds before bundling. Es kann wichtig …
Also da ist record.new_record? Um zu überprüfen, ob etwas neu ist Ich muss überprüfen, ob etwas auf dem Weg nach draußen ist. record = some_magic record.destroy record.is_destroyed? # => true Sowas in der Art. Ich weiß, dass das Zerstören das Objekt einfriert, also eingefroren? Art von Arbeiten, aber gibt es …
Ich habe ein form_for wie folgt geschrieben: <div class="field"> <%= location.label :city %> <%= location.text_field :city, :disabled=>true%> </div> <div class="field"> <%= location.label :country %> <%= location.text_field :country, :disabled=>true%> </div> Wie Sie sehen können, sind die 2 Textfelder deaktiviert, da sie von einer Abfragefunktion automatisch ausgefüllt werden und ich nicht möchte, …
Nach einer umfangreichen Fehlerbehebung stellte ich fest, dass ich rake speceinmal ausführen musste (ich kann mit control-c abbrechen), bevor ich rspec direkt ausführen konnte (z. B. für eine Teilmenge unserer Spezifikationen). Wir verwenden Rails 3.0.7 und RSpec 2.5.0. Es ist klar, dass Rake einige wichtige Datenbank-Setup-Aufgaben / -Code ausführt (wir …
Ich habe die Hilfe gelesen und den folgenden Befehl ausprobiert, um die Generierung von Tests, Assets und Hilfedateien zu überspringen $ bin/rails generate controller home index --helper false --assets false --controller-specs false --view-specs false create- app/controllers/home_controller.rb route get "home/index" invoke erb create app/views/home create app/views/home/index.html.erb invoke rspec error false [not …
Was ist der beste Weg, um mit der Rails database.yml umzugehen, wenn mehrere Personen am Projekt arbeiten und die Datenbankspeicherorte unterschiedlich sind (insbesondere der Socket).
Ich habe eine Methode, die so etwas macht: before_filter :authenticate_rights, :only => [:show] def authenticate_rights project = Project.find(params[:id]) redirect_to signin_path unless project.hidden end Ich möchte diese Methode auch in einigen anderen Controllern verwenden, daher habe ich die Methode in einen Helfer kopiert, der im application_controller enthalten ist. Das Problem ist, …
Ich habe einige Controller-Methoden, die ich gerne teilen möchte. Was ist die beste Vorgehensweise, um dies in Ruby on Rails zu tun? Sollte ich eine abstrakte Klasse erstellen, die meine Controller erweitern, oder sollte ich ein Modul erstellen und es jedem Controller hinzufügen? Im Folgenden sind die Controller-Methoden aufgeführt, die …
Wie können Sie eine fehlgeschlagene Rails-Migration zurücksetzen? Ich würde erwarten, dass rake db:rollbackdies die fehlgeschlagene Migration rückgängig macht, aber nein, es wird die vorherige Migration zurückgesetzt (die fehlgeschlagene Migration minus eins). Und rake db:migrate:down VERSION=myfailedmigrationfunktioniert auch nicht. Ich bin ein paar Mal darauf gestoßen und es ist sehr frustrierend. Hier …
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.