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
Deaktivieren Sie das Layout für eine Aktion
Meine Situation: Die Aktion "Anzeigen von ReportsController anzeigen" sollte reines HTML rendern, jedoch nicht als Datei (um sie im Browser anzuzeigen und anschließend zu speichern). Zum Rendern verwende ich also die Ansichtsvorlage view.html.erb und neet, um alle Layouts für diese Aktion zu deaktivieren. Bei anderen Aktionen dieses Controllers sollten Layouts …

11
Wie "validiere" ich bei der Zerstörung in Schienen?
Bei der Zerstörung einer erholsamen Ressource möchte ich einige Dinge garantieren, bevor ich zulasse, dass eine Zerstörungsoperation fortgesetzt wird. Grundsätzlich möchte ich die Möglichkeit haben, den Zerstörungsvorgang zu stoppen, wenn ich feststelle, dass die Datenbank dadurch in einen ungültigen Zustand versetzt wird. Es gibt keine Validierungsrückrufe für eine Zerstörungsoperation. Wie …

16
Einschränkungen beim Ausführen von Ruby / Rails unter Windows
In der Installationsdokumentation zu RoR wird erwähnt, dass die Ausführung von Ruby on Rails unter Windows viele Einschränkungen aufweist und in einigen Fällen ganze Bibliotheken nicht funktionieren. Wie schlimm sind diese Einschränkungen, sollte ich immer standardmäßig Linux verwenden, um RoR zu codieren / auszuführen, und wird von Iron Ruby erwartet, …

3
Bundle Exec Rake verwenden oder nur Rake?
Ich habe Rails nur mit dem Rake-Befehl gelernt rake db:migrate. Ich habe jedoch gelesen, dass ich das bundle exec rake ...anstelle von einfach verwenden sollte rake. Jetzt bin ich verwirrt, was ich verwenden soll. Sollte ich bundle exec rakestatt nur verwenden, rakeoder ist es nur eine Präferenzsache? Jeder Einblick wäre …


4
Sicherheit der Verwendung von Thread.current [] in Schienen
Ich bekomme immer wieder widersprüchliche Meinungen über die Praxis des Speicherns von Informationen im Thread.currentHash (z. B. current_user, aktuelle Subdomain usw.). Die Technik wurde vorgeschlagen, um die spätere Verarbeitung innerhalb der Modellschicht (Abfrageumfang, Prüfung usw.) zu vereinfachen. Warum sind meine Thread-Variablen in Rails intermittierend? Alternative zur Verwendung von Thread.current im …

6
Ruby on Rails: Löscht eine zwischengespeicherte Seite
Ich habe eine RoR-Anwendung (Ruby v1.8.7; Rails v2.3.5), die eine Seite in der Entwicklungsumgebung zwischenspeichert. Dies wäre kein so großes Problem, aber die aElemente der zwischengespeicherten Seite sind falsch. Ich habe keine Änderungen an der Datei development.rb vorgenommen und den Controllern wissentlich keine Caching-Befehle hinzugefügt. Ich habe versucht, das Cookie …

5
Rspec 3, wie man Flash-Nachrichten testet
Ich möchte die Aktion des Controllers und das Vorhandensein von Flash-Nachrichten mit rspec testen. Aktion : def create user = Users::User.find_by_email(params[:email]) if user user.send_reset_password_instructions flash[:success] = "Reset password instructions have been sent to #{user.email}." else flash[:alert] = "Can't find user with this email: #{params[:email]}" end redirect_to root_path end spec : …

7
Willkommens- / Homepage in Ruby on Rails - Best Practice
Meine Homepage (oder Begrüßungsseite) besteht aus Daten von zwei Modellen (nennen wir sie Autoren und Beiträge). Ich bin neu in Schienen und nicht sicher, wie ich das am besten erreichen kann. Sollte ich einen neuen Controller namens Welcome erstellen, der Daten von Autoren und Posts sammelt und diese dann in …

2
Warum können Sie keinen Fremdschlüssel in einer polymorphen Assoziation haben?
Warum können Sie in einer polymorphen Zuordnung keinen Fremdschlüssel haben, wie den unten als Rails-Modell dargestellten? class Comment < ActiveRecord::Base belongs_to :commentable, :polymorphic => true end class Article < ActiveRecord::Base has_many :comments, :as => :commentable end class Photo < ActiveRecord::Base has_many :comments, :as => :commentable #... end class Event < …


8
In 60 Sekunden kann keine stabile Firefox-Verbindung hergestellt werden (127.0.0.1:7055).
Beim Ausführen von rspec-Tests wird der folgende Fehler angezeigt In Schienen kann in 60 Sekunden (127.0.0.1:7055) keine stabile Firefox-Verbindung hergestellt werden Verwenden Sie den neuesten Ruby (1.9.2) und Firefox (6.0) Die Verwendung von Rspec-Rails, Capybara und mehreren anderen Edelsteinen scheint jedoch kein Problem zu sein. Diese Tests laufen in einer …

1
Wie entkomme ich dem ERB-Tag in ERB?
Ich habe eine einfache fixture.ymlDatei: label: body: "<%= variable %>" Das Problem ist, dass der ERB-Code als Teil des Ladens des Geräts analysiert wird, während ich eigentlich möchte, dass der Körper buchstäblich "<% = Variable%>" (nicht interpoliert) ist. Wie entkomme ich dem ERB-Tag?


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.