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.




14
Warum hassen alle Active Record? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

3
Rails verschachteltes Formular mit has_many: bis, wie werden Attribute des Join-Modells bearbeitet?
Wie bearbeiten Sie die Attribute eines Join-Modells, wenn Sie accept_nested_attributes_for verwenden? Ich habe 3 Modelle: Themen und Artikel, denen Linker beitreten class Topic < ActiveRecord::Base has_many :linkers has_many :articles, :through => :linkers, :foreign_key => :article_id accepts_nested_attributes_for :articles end class Article < ActiveRecord::Base has_many :linkers has_many :topics, :through => :linkers, :foreign_key …


16
Überspringen Sie Rückrufe bei Factory Girl und Rspec
Ich teste ein Modell mit einem After-Create-Rückruf, den ich beim Testen nur gelegentlich ausführen möchte. Wie kann ich Rückrufe von einer Fabrik aus überspringen / ausführen? class User < ActiveRecord::Base after_create :run_something ... end Fabrik: FactoryGirl.define do factory :user do first_name "Luiz" last_name "Branco" ... # skip callback factory :with_run_something …

3
JSON im Controller rendern
Ich habe ein Buch gelesen und in einem Kapitel über Controller, in dem es um das Rendern von Dingen geht, für JSON gibt es ein Beispiel wie dieses, aber es geht nicht auf Details ein, sodass ich das Gesamtbild, in das dieses Beispiel passt, nicht herausfinden konnte: render :json => …

4
RSpec-Controller-Test - leere Antwort
Ich habe ein Problem beim Testen meiner Controller mit RSpec - der Aufruf response.body gibt immer eine leere Zeichenfolge zurück. Im Browser wird alles korrekt gerendert, und Gurkenfunktionstests scheinen es richtig zu machen, aber RSpec schlägt jedes Mal fehl. Andere Erwartungen an das Antwortobjekt, wie z. B. response.should render_template('index')problemlos bestanden. …

4
Suchen Sie die Erweiterung eines Dateinamens in Ruby
Ich arbeite am Datei-Upload-Teil einer Rails-App. Verschiedene Dateitypen werden von der App unterschiedlich behandelt. Ich möchte eine Whitelist bestimmter Dateierweiterungen erstellen, um die hochgeladenen Dateien zu überprüfen und festzustellen, wohin sie gehen sollen. Alle Dateinamen sind Zeichenfolgen. Ich brauche eine Möglichkeit, nur den Erweiterungsteil der Dateinamenzeichenfolge zu überprüfen. Die Dateinamen …

26
Mit Mavericks kann PG gem nicht auf meinem Mac installiert werden
Ich versuche das pg gem zu installieren, um wieder mit meinen Rails-Projekten zu arbeiten. Aber ich bekomme diesen Fehler: Native Erweiterungen erstellen. Dies kann eine Weile dauern ... FEHLER: Fehler beim Installieren von pg: FEHLER: Fehler beim Erstellen der nativen Gem-Erweiterung. /Users/jeanosorio/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying …


8
Elastische Suche: Anzeigen der indizierten Daten
Ich hatte ein Problem mit ElasticSearch und Rails, bei dem einige Daten aufgrund von attr_protected nicht richtig indiziert wurden. Wo speichert Elastic Search die indizierten Daten? Es wäre nützlich zu überprüfen, ob die tatsächlich indizierten Daten falsch sind. Das Überprüfen der Zuordnung mit Tire.index('models').mappinghilft nicht, das Feld wird aufgelistet.

6
Beste Möglichkeit, HTML5-Datenattribute mit dem Rails-Helfer content_tag zu verwenden?
Das Problem ist natürlich, dass Rubinsymbole keine Bindestriche mögen. So etwas funktioniert offensichtlich nicht: content_tag(:div, "Some Text", :id => "foo", :data-data_attr => some_variable) Eine Möglichkeit besteht darin, eine Zeichenfolge anstelle eines Symbols zu verwenden: content_tag(:div, "Some Text", :id => "foo", 'data-data_attr' => some_variable) Oder ich könnte einfach interpolieren: "<div id='foo' …


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.