Als «ruby-on-rails-3» getaggte Fragen

Ruby on Rails ist ein Open-Source-Webentwicklungsframework, das in Ruby geschrieben wurde. Ruby on Rails folgt dem Prinzip der Konvention über die Konfiguration und befreit Sie davon, Dinge neu erfinden zu müssen, um produktiv zu bleiben. Verwenden Sie dieses Tag nur für Rails 3-spezifische Fragen und markieren Sie diese Fragen auch [Ruby-on-Rails].

2
Wie bekomme ich ein bestimmtes "Commit" eines Edelsteins von Github?
Ich benutze rails_admin und da es sich in einer (sehr) aktiven Entwicklung befindet, tauchen ab und zu Fehler auf. Soweit ich das beurteilen kann, gibt es keine Versionen für den Edelstein für den Edelstein in Github, daher kann ich den :versionSchlüssel für die Edelsteindeklaration in der Edelsteindatei nicht verwenden. Gibt …


5
Schienen 3 prüfen, ob sich das Attribut geändert hat
Vor dem Update in Rails 3 muss überprüft werden, ob sich ein Attributblock geändert hat. Straße1, Straße2, Stadt, Bundesland, Postleitzahl Ich weiß, ich könnte so etwas gebrauchen if @user.street1 != params[:user][:street1] then do something.... end Aber dieser Code wird WIRKLICH lang sein. Gibt es einen saubereren Weg?


5
Wie kann ich Rails anweisen, beim Erstellen einer neuen Rails-App RSpec anstelle des Testgeräts zu verwenden?
Ich habe test-unitinstalliert und rspecinstalliert (zusammen mit -core, -expectations, -mocksund -railsVersion 2.6.x). Wenn ich den Befehl ausführe rails new foo, test-unitwerden stattdessen die Teststub-Dateien generiert rspec. Gibt es eine Option, mit der ich Rails anweisen kann, stattdessen rspec zum Generieren der Tests zu verwenden?

7
führende Nullen in Schienen
Ich habe Felder hrundmin beide Ganzzahlen in meiner Anwendung. hrWenn der Benutzer für Feld "1" eingibt, möchte ich, dass Rails es automatisch auf "01" auffüllt, bevor es in der Datenbank gespeichert wird. Auch für das minFeld, wenn der Benutzer "0" eingibt, sollte es als "00" eingegeben werden. Wie kann ich …

14
Wie entferne ich die Devise-Route, um mich anzumelden?
Ich verwende Devise in einer Rails 3-App. In diesem Fall muss ein Benutzer von einem vorhandenen Benutzer erstellt werden, der bestimmt, über welche Berechtigungen er verfügt. Aus diesem Grund möchte ich: So entfernen Sie die Route, auf der sich Benutzer anmelden können . Um immer noch zu erlauben , Benutzer …


2
Kann mir jemand collection_select in klaren, einfachen Worten erklären?
Ich gehe die Rails API-Dokumente durch collection_selectund sie sind schrecklich. Die Überschrift lautet: collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {}) Und dies ist der einzige Beispielcode, den sie geben: collection_select(:post, :author_id, Author.all, :id, :name_with_initial, :prompt => true) Kann jemand anhand einer einfachen Zuordnung (z. B. Userhas_many …



9
Keine Route entspricht [GET] / Assets
Ich habe eine Rails-App, die ich in der Produktionsumgebung testen möchte. Ich habe ausgeführt, RAILS_ENV=production rake assets:precompilewodurch alle meine Assets in / public / Assets generiert wurden. Das Problem ist, dass beim Starten meiner App Folgendes RAILS_ENV=production rails s thinangezeigt wird: ActionController::RoutingError (No route matches [GET] "/assets/application-eff78fd67423795a7be3aa21512f0bd2.css"): Diese Datei existiert …

8
Rails: FATAL - Peer-Authentifizierung für Benutzer fehlgeschlagen (PG :: Error)
Ich führe meine Entwicklung unter Ubuntu 11.10 und RubyMine aus Hier sind meine Entwicklungseinstellungen für die database.yml: die RubyMine für mich erstellt hat development: adapter: postgresql encoding: unicode database: mydb_development pool: 5 username: myuser password: Wenn ich versuche, die App auszuführen, wird der folgende Fehler angezeigt. Es scheint, dass ich …

4
Wie können Sie SQL-Befehle in Ruby On Rails mithilfe von NuoDB manuell ausführen?
Ich versuche, SQL-Befehle manuell auszuführen, damit ich auf Prozeduren in NuoDB zugreifen kann. Ich verwende Ruby on Rails und verwende den folgenden Befehl: ActiveRecord::Base.connection.execute("SQL query") Die "SQL-Abfrage" kann ein beliebiger SQL-Befehl sein. Wie zum Beispiel habe ich eine Tabelle namens "Feedback" und wenn ich den Befehl ausführe: ActiveRecord::Base.connection.execute("SELECT `feedbacks`.* FROM …

7
API-Versionierung für Rails-Routen
Ich versuche, meine API wie Stripe zu versionieren. Unten ist die neueste API-Version 2 angegeben. /api/users gibt eine 301 an zurück /api/v2/users /api/v1/users Gibt einen 200-Benutzer-Index in Version 1 zurück /api/v3/users gibt eine 301 an zurück /api/v2/users /api/asdf/users gibt eine 301 an zurück /api/v2/users Damit im Grunde alles, was die …

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.