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 Ruby on Rails 3.0.9 und möchte prüfen, ob eine Nummer in einem Bereich enthalten ist. Das heißt, wenn ich eine Variable number = 5habe, möchte ich 1 <= number <= 10einen booleschen Wert überprüfen und abrufen, wenn der numberWert in diesem Bereich enthalten ist. Ich kann das so …
Wenn ich beispielsweise alle Instanzen eines bestimmten Modells durchlaufe und von jedem etwas ausführe, druckt irb am Ende immer noch das gesamte Objekt. Wenn das Objekt Hunderte von Zeilen benötigt, ist es ein langer Weg, bis ich sehe, wonach ich tatsächlich gesucht habe. Gibt es eine Möglichkeit, dies in der …
Es gibt folgenden Code: def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end Ich möchte es über RSpec testen. Mein Code lautet: it 'raises CarBrandNotFound exception' do get :index, car_brand_id: 0 expect(response).to raise_error(Errors::CarBrandNotFound) end CarBrand mit einer ID von 0 existiert nicht, daher löst mein …
Ich möchte in der Lage sein, zwei Spalten in einer Tabelle zu verwenden, um eine Beziehung zu definieren. Verwenden Sie also eine Aufgaben-App als Beispiel. Versuch 1: class User < ActiveRecord::Base has_many :tasks end class Task < ActiveRecord::Base belongs_to :owner, class_name: "User", foreign_key: "owner_id" belongs_to :assignee, class_name: "User", foreign_key: "assignee_id" …
Ich versuche, eine Open Source Rails 3.2.21-Anwendung zu installieren, die das Gem verwendet mysql2, aber wenn ich versuche, den bundleCommant auszuführen, erhalte ich den folgenden Fehler: Fetching: mysql2-0.3.18.gem (100%) Building native extensions. This could take a while... p ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /Users/my_username/.rvm/rubies/ruby-2.1.2/bin/ruby …
Was ist der Unterschied zwischen einem it-Block und einem spec-Block in RSpec? subject { MovieList.add_new(10) } specify { subject.should have(10).items } it { subject.track_number.should == 10} Sie scheinen den gleichen Job zu machen. Ich überprüfe nur, um sicher zu sein.
In meiner Rails-App bin ich ein paar Mal auf ein Problem gestoßen, das ich gerne wissen möchte, wie andere Leute es lösen: Ich habe bestimmte Datensätze, bei denen ein Wert optional ist, daher haben einige Datensätze einen Wert und einige sind für diese Spalte null. Wenn ich in einigen Datenbanken …
Ich rvmverwalte verschiedene Rubine und ihre Edelsteine. Meine Shell ist zsh mit oh-my-zsh konfiguriert mit Grundeinstellungen. Aktivierte Oh-My-Zsh-Plugins sind Ruby, Rails, OSX und Git. Hier ist der Befehl, mit dem ich Ruby-1.8.7 und Rails-3.0.7 installiert habe. rvm install 1.8.7 rvm use 1.8.7 gem install rails -v=3.0.7 und dann tippte ich …
Ich habe einen Zeitstempel in UTC "2010-10-25 23:48:46 UTC" Ich muss es in ISO 8601 konvertieren 29.10.2010 06: 09Z Die Dokumentation ist verdammt verwirrend - wie geht das am einfachsten?
Es gibt folgenden Code: class Product < ActiveRecord::Base validates :title, :description, :image_url, presence: true validates :price, numericality: {greater_than_or_equal_to: 0.01} validates :title, uniqueness: true validates :image_url, allow_blank: true, format: { with: %r{\.(gif|jpg|png)$}i, message: 'URL must point to GIT/JPG/PNG pictures' } end Es funktioniert, aber wenn ich versuche, es mit "Rake Test" …
Hat jemand Tipps zu "Best Practices" für Rails und Sessions? Der Standard-Sitzungstyp für Rails 3 ist immer noch CookieStore, oder? Ich habe SqlSessionStore eine Weile benutzt und es hat gut funktioniert, aber ich kann mich zugunsten von CookieStore davon entfernen. Ist es immer noch keine gute Idee, CookieStore für vertrauliche …
Beim Versuch, Rails unter OS X Lion mithilfe von RVM zu installieren, treten Probleme auf. Bisher habe ich Folgendes getan: Installierte Mac OS X Lion Version 10.7 (Build 11A459e). Installierte XCode 4.1-Entwicklervorschau 5. Installierte RVM. Installierte eine 1.8.7-Version von Ruby über RVM mit dem Befehl rvm install 1.8.7. Hinweis: Ich …
Ich schreibe einen benutzerdefinierten Wrapper für das open_flash_chartPlugin. Es wird platziert /libund als Modul geladen ApplicationController. Ich habe jedoch ein Klassenhierarchie- oder SMTH-Problem. Von jedem Controller kann ich Zugriff auf open_flash_chartFunktionen wie OpenFlashChart, Lineetc In einer Klasse in einem /libModul funktioniert es jedoch nicht! Irgendwelche Ideen?
Ich habe einen Link, mit dem ich eine Post-Anfrage senden muss. Normalerweise würde ich jQuery verwenden und das Standardverhalten des Links verhindern und dann ein Formular an das Ziel senden. Dies scheint etwas zu sein, bei dem Rails mir helfen sollte. Sicher genug, die link_toMethode hat eine Option zum Angeben …
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.