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
OO Design in Rails: Wo man Sachen hinstellt
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 …

30
Ruby on Rails lernen
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 …
241 ruby-on-rails  ruby  ide 


6
Rails Raw-SQL-Beispiel
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)
239 sql  ruby-on-rails 

11
Schienen: Wählen Sie eindeutige Werte aus einer Spalte aus
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

11
Nicht initialisierte Konstante ActiveSupport :: Dependencies :: Mutex (NameError)
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 …


5
Überschreiben Sie den Registrierungscontroller
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 …

6
Unterschied zwischen attr_accessor und attr_accessible
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 …



5
Verwenden Sie eine rvmrc- oder Ruby-Versionsdatei, um ein Projekt-Gemset mit RVM festzulegen?
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 …


4
Automatisches Laden von lib-Dateien in Rails 4
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, …

5
Schienenparameter erklärt?
Könnte jemand paramsin Rails Controller erklären : Woher sie kommen und worauf sie sich beziehen? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid]) last_vote_time = @extant.created_at unless @extant.blank? curr_time = Time.now end 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.