Als «ruby-on-rails» getaggte Fragen

154
Tabelle in Schienen umbenennen

Ich möchte eine Tabelle umbenennen ... (eine beliebige Tabelle.) Ich habe diese Codezeile ausprobiert: ActiveRecord::ConnectionAdapters::SchemaStatements.rename_table(old_name, new_name) Hier ist das Seltsame. Ich weiß, dass es zum ersten Mal funktioniert hat, aber jetzt wird folgende Fehlermeldung...

153
Rails Observer-Alternativen für 4.0

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...

151
Zufälliger Datensatz in ActiveRecord

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 =...

150
ActiveRecord-Attributmethoden überschreiben

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...

150
Rundschwimmer in Ruby

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 # =>...

148
ActionController :: InvalidAuthenticityToken

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",

148
Ruby on Rails: Löschen Sie mehrere Hash-Schlüssel

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...

147
Schienen Objekt gegen Hash

Ich habe das folgende Objekt, das erstellt wurde @post = Post.create(:name => 'test', :post_number => 20, :active => true) Sobald dies gespeichert ist, möchte ich in der Lage sein, das Objekt wieder in einen Hash zu versetzen, z. B. indem ich Folgendes tue: @object.to_hash Wie ist das...