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.




28
Die Bundle-Installation schlägt mit einem Fehler bei der Überprüfung des SSL-Zertifikats fehl
Wenn ich bundle installfür mein Rails 3-Projekt unter Centos 5.5 laufe, schlägt dies mit einem Fehler fehl: Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://bb-m.rubygems.org/gems/multi_json-1.3.2.gem) An error occured while installing multi_json (1.3.2), and Bundler cannot continue. Make sure that `gem install multi_json -v '1.3.2'` succeeds …

8
Deaktivieren Sie die Rails SQL-Protokollierung in der Konsole
Gibt es eine Möglichkeit, die SQL-Abfrageprotokollierung zu deaktivieren, wenn ich Befehle in der Konsole ausführe? Im Idealfall wäre es großartig, wenn ich es einfach deaktivieren und mit einem Befehl in der Konsole wieder aktivieren könnte. Ich versuche, etwas zu debuggen und verwende "Puts", um einige relevante Daten auszudrucken. Die Ausgabe …

17
Vollständig benutzerdefinierte Validierungsfehlermeldung mit Rails
Mit Rails versuche ich beim Speichern eine Fehlermeldung wie "Das Songfeld kann nicht leer sein" zu erhalten. Folgendes tun: validates_presence_of :song_rep_xyz, :message => "can't be empty" ... zeigt nur "Song Rep XYW kann nicht leer sein" an, was nicht gut ist, da der Titel des Feldes nicht benutzerfreundlich ist. Wie …



3
Standard-Sortierreihenfolge für ein Schienenmodell?
Ich möchte in meinem Modell eine Standardsortierreihenfolge angeben. Wenn ich also a .where()ohne Angabe eines mache .order(), wird die Standardsortierung verwendet. Wenn ich jedoch eine .order()anmelde, wird die Standardeinstellung überschrieben.

11
Schienen: update_attribute vs update_attributes
Object.update_attribute(:only_one_field, "Some Value") Object.update_attributes(:field1 => "value", :field2 => "value2", :field3 => "value3") Beide aktualisieren ein Objekt, ohne AR explizit anweisen zu müssen, es zu aktualisieren. Rails API sagt: für update_attribute Aktualisiert ein einzelnes Attribut und speichert den Datensatz, ohne das normale Validierungsverfahren durchlaufen zu haben. Dies ist besonders nützlich für …


10
Ruby Bundle-Symbol nicht gefunden: _SSLv2_client_method (LoadError)
Ich habe versucht, einige Updates für openssl mit homebrew zu machen, und irgendwie habe ich es geschafft, alles zu kaputt zu machen. Ich kann jetzt nichts tun, das bekomme ich, wenn ich versuche, eine Bundle-Installation durchzuführen: $ bundle install /Users/asServer/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': dlopen(/Users/asServer/.rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle, 9): Symbol not found: _SSLv2_client_method (LoadError) Referenced from: …

13
Wird Ruby als Referenz oder als Wert übergeben?
@user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug "--------------------LANG_ERRORS----------101-------------" + lang_errors.full_messages.inspect if params[:user] @user.state = params[:user][:state] success = success & @user.save end logger.debug "--------------------LANG_ERRORS-------------102----------" + lang_errors.full_messages.inspect if lang_errors.full_messages.empty? @userObjekt fügt der lang_errorsVariablen in der update_lanugagesMethode Fehler hinzu . Wenn ich das @userObjekt speichere, verliere ich die Fehler, die ursprünglich in der …


9
Wie kann eine leere ActiveRecord-Beziehung zurückgegeben werden?
Wenn ich einen Gültigkeitsbereich mit einem Lambda habe und abhängig vom Wert des Arguments ein Argument benötigt, weiß ich möglicherweise, dass es keine Übereinstimmungen gibt, möchte aber dennoch eine Beziehung zurückgeben, kein leeres Array: scope :for_users, lambda { |users| users.any? ? where("user_id IN (?)", users.map(&:id).join(',')) : [] } Was ich …

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.