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.

4
Was macht force_ssl in Rails?
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 …


9
Bundler: Gem-Bundler (> = 0.a) mit ausführbarem Bundle (Gem :: GemNotFoundException) kann während der Bundle-Installation mit Gem nicht gefunden werden
Ich führe das folgende Skript aus: gem install rdoc --no-document gem install bundle bundle Ausgabe: + gem install rdoc --no-document Successfully installed rdoc-6.1.1 1 gem installed + gem install bundle Successfully installed bundle-0.0.1 Parsing documentation for bundle-0.0.1 Done installing documentation for bundle after 2 seconds 1 gem installed 1 gem …

7
Hash entfernt alle außer bestimmten Schlüsseln
Ich möchte jeden Schlüssel mit Ausnahme eines bestimmten Schlüssels aus einem Hash entfernen. Zum Beispiel: { "firstName": "John", "lastName": "Smith", "age": 25, "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": "10021" }, "phoneNumber": [ { "type": "home", "number": "212 555-1234" }, { "type": "fax", "number": "646 …


19
Warum installiert Bundler JSON Gem nicht?
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 …


2
Schienen nicht bearbeitbares Textfeld
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, …

6
Wie bereite ich Testdatenbanken für Rails-Rspec-Tests vor, ohne die Rake-Spezifikation auszuführen?
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 …

6
Syntax zum Überspringen des Erstellens von Tests, Assets und Helfern für "Rails Generate Controller"?
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 …



5
before_filter mit Parametern
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, …


9
Zurücksetzen einer fehlgeschlagenen Rails-Migration
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 …

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.