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.
Ich genieße Rails wirklich (obwohl ich im Allgemeinen RESTless bin) und ich genieße es, dass Ruby sehr OO ist. Die Tendenz, große ActiveRecord-Unterklassen und große Controller zu erstellen, ist jedoch ganz natürlich (selbst wenn Sie einen Controller pro Ressource verwenden). Wenn Sie tiefere Objektwelten erschaffen würden, wo würden Sie die …
Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Derzeit bin ich Java- und C # -Entwickler. Je mehr ich mir Ruby on Rails anschaue, desto mehr möchte ich es wirklich …
Symbole werden normalerweise als solche dargestellt :book_author_title aber wenn ich eine Zeichenfolge habe: "Book Author Title" Gibt es eine eingebaute Methode in Rails / Ruby, um sie in ein Symbol umzuwandeln, in dem ich die : Notation verwenden kann, ohne nur einen regulären String-Regex zu ersetzen?
Wie kann ich diesen Code in unformatiertes SQL konvertieren und in Rails verwenden? Denn wenn ich diesen Code in Heroku bereitstelle, tritt ein Fehler beim Anforderungszeitlimit auf. Ich denke, dies wird schneller, wenn ich Raw SQL verwende. @payments = PaymentDetail.joins(:project).order('payment_details.created_at desc') @payment_errors = PaymentError.joins(:project).order('payment_errors.created_at desc') @all_payments = (@payments + @payment_errors)
Ich habe bereits eine funktionierende Lösung, würde aber gerne wissen, warum dies nicht funktioniert: ratings = Model.select(:rating).uniq ratings.each { |r| puts r.rating } Es werden eindeutige Werte ausgewählt, aber nicht gedruckt. Es werden alle Werte einschließlich der Duplikate gedruckt. Und es ist in der Dokumentation: http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields
Wenn ich ein Ruby on Rails-Projekt erstellen möchte, wird die folgende Meldung angezeigt. /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError) from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support.rb:57 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/rails_generator.rb:31 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/bin/rails:15 from /usr/bin/rails:19:in `load' from /usr/bin/rails:19 Was ist schief …
Ich sende mit AJAX Daten von der Ansicht an den Controller und habe folgende Fehlermeldung erhalten: WARNUNG: Die Authentizität des CSRF-Tokens kann nicht überprüft werden Ich denke, ich muss dieses Token mit Daten senden. Weiß jemand, wie ich das machen kann? Edit: Meine Lösung Dazu habe ich den folgenden Code …
Ich habe dem Anmeldeformular ein Feld hinzugefügt, das auf einem anderen Modell basiert. Weitere Informationen finden Sie unter Wie verwende ich verschachtelte Attribute mit dem Gerätemodell für die wichtigsten Details. Dieser Teil funktioniert gut. Das Problem ist jetzt, wenn ich speichere, dass die Erstellungsaktion des Registrierungscontrollers fehlschlägt, der von devise …
Was ist in Rails der Unterschied zwischen attr_accessorund attr_accessible? Nach meinem Verständnis wird using attr_accessorverwendet, um Getter- und Setter-Methoden für diese Variable zu erstellen, damit wir auf die Variable wie Object.variableoder zugreifen können Object.variable = some_value. Ich habe gelesen, attr_accessibledass diese spezifische Variable für die Außenwelt zugänglich ist. Kann mir …
Ich versuche, eine benutzerdefinierte Rechenaufgabe zu erstellen, aber anscheinend habe ich keinen Zugriff auf meine Modelle. Ich dachte, dies sei implizit in der Rails-Aufgabe enthalten. Ich habe den folgenden Code in lib / task / test.rake: namespace :test do task :new_task do puts Parent.all.inspect end end Und so sieht mein …
Gibt es eine Bereitschaftsfunktion, die Kamelfallstrings in durch Unterstriche getrennte Strings umwandelt? Ich möchte so etwas: "CamelCaseString".to_underscore um "camel_case_string" zurückzugeben. ...
Ich verwende RVM, den Ruby-Versionsmanager , um eine Ruby-Version und eine Reihe von Edelsteinen für jedes meiner Rails-Projekte anzugeben. Ich habe eine .rvmrcDatei, um automatisch eine Ruby-Version und ein Gemset auszuwählen, wenn ich cdin ein Projektverzeichnis gehe . Nach der Installation von RVM 1.19.0 wird eine Meldung angezeigt Sie verwenden …
Ich verwende die folgende Zeile in einem Initialisierer, um Code in meinem /libVerzeichnis während der Entwicklung automatisch zu laden : config / initializers / custom.rb: RELOAD_LIBS = Dir[Rails.root + 'lib/**/*.rb'] if Rails.env.development? (aus Rails 3 Quicktip: Lib-Ordner im Entwicklungsmodus automatisch neu laden ) Es funktioniert gut, ist aber zu ineffizient, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.