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 verwende Pry mit meiner Rails-Anwendung. Ich habe binding.pryin meinem Modell eine Schleife eingerichtet, um ein Problem zu beheben. Beispielsweise: (1..100).each do |i| binding.pry puts i end Wenn ich tippe quit, geht es zur nächsten Iteration und stoppt erneut. Gibt es eine Möglichkeit, aus der Schleife auszusteigen, damit ich nicht …
Ich möchte so etwas machen: some_method.should_raise <any kind of exception, I don't care> Wie soll ich das machen? some_method.should_raise exception ... funktioniert nicht.
Mein Produktmodell enthält einige Artikel Product.first => #<Product id: 10, name: "Blue jeans" > Ich importiere jetzt einige Produktparameter aus einem anderen Datensatz, aber es gibt Inkonsistenzen in der Schreibweise der Namen. Zum Beispiel könnte im anderen Datensatz Blue jeansgeschrieben werden Blue Jeans. Ich wollte Product.find_or_create_by_name("Blue Jeans"), aber dadurch entsteht …
Ich gehe den Leitfaden Erste Schritte mit Rails durch und wurde mit Abschnitt 6.7 verwechselt. Nach dem Generieren eines Gerüsts finde ich den folgenden automatisch generierten Block in meinem Controller: def index @posts = Post.all respond_to do |format| format.html # index.html.erb format.json { render :json => @posts } end end …
Ich muss die aktuelle Route in einem Filter in Rails kennen. Wie kann ich herausfinden, was es ist? Ich mache REST-Ressourcen und sehe keine benannten Routen.
Was ist der Unterschied zwischen @model.destroy und @model.delete Beispielsweise: Model.find_by(col: "foo").destroy_all //and Model.find_by(col: "foo").delete_all Ist es wirklich wichtig, ob ich das eine oder das andere benutze?
Während mir klar ist, dass Sie einen Helfer in einer Ansicht verwenden sollen, benötige ich einen Helfer in meinem Controller, wenn ich ein JSON-Objekt erstelle, um zurückzukehren. Es geht ein bisschen so: def xxxxx @comments = Array.new @c_comments.each do |comment| @comments << { :id => comment.id, :content => html_format(comment.content) } …
Nur um dies zu aktualisieren, da es scheint, dass viele Leute dazu kommen, wenn Sie Rails 4 verwenden, schauen Sie sich die Antworten von Trung Lê` und VinniVidiVicci an. Topic.where.not(forum_id:@forums.map(&:id)) Topic.where(published:true).where.not(forum_id:@forums.map(&:id)) Ich hoffe, es gibt eine einfache Lösung, die nicht beinhaltet find_by_sql, wenn nicht, dann muss das wohl funktionieren. Ich …
Ich habe seit einiger Zeit damit zu kämpfen. Ich habe Rails 3, gem, mysql auf meiner Snow Leopard-Maschine installiert. Alles lief gut, bis ich mein erstes Projekt erstellte und versuchte zu laufen rails server Beim Ausführen bekomme ich: jontybrook$ rails server /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle: dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.16.dylib (LoadError) Referenced …
Ich möchte Daten aus einer CSV-Datei in eine vorhandene Datenbanktabelle importieren. Ich möchte die CSV-Datei nicht speichern, sondern nur die Daten daraus entnehmen und in die vorhandene Tabelle einfügen. Ich benutze Ruby 1.9.2 und Rails 3. Das ist mein Tisch: create_table "mouldings", :force => true do |t| t.string "suppliers_code" t.datetime …
Gibt es eine Möglichkeit, aus der Ansicht heraus herauszufinden, was der aktuelle Controller ist? Ein Beispiel dafür, warum ich das wissen möchte: Wenn mehrere Controller dasselbe Layout verwenden, habe ich möglicherweise einen Teil in der Layout-ERB-Datei, in dem ich den Menüpunkt der aktuellen Seite basierend auf dem Controller hervorheben möchte. …
Es gibt ein seltsames Problem mit Rails 4 auf Heroku. Wenn Bilder kompiliert werden, werden ihnen Hashes hinzugefügt, aber der Verweis auf diese Dateien in CSS hat nicht den richtigen Namen. Hier ist was ich meine. Ich habe eine Datei namens logo.png. Wenn es jedoch auf Heroku auftaucht, wird es …
Dies folgt dieser vorherigen Frage, die beantwortet wurde. Ich habe tatsächlich festgestellt, dass ich einen Join aus dieser Abfrage entfernen kann. Jetzt funktioniert die Abfrage start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id, true] Dies scheint zu funktionieren. Wenn ich jedoch …
In Active-Record gibt es ein praktisches dynamisches Attribut namens find_or_create_by: Model.find_or_create_by_<attribute>(:<attribute> => "") Aber was ist, wenn ich nach mehr als einem Attribut suchen oder erstellen muss? Angenommen, ich habe ein Modell für die Behandlung einer M: M-Beziehung zwischen Gruppe und Mitglied namens GroupMember. Ich könnte viele Instanzen haben, in …
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.