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.



3
Wie teste ich das Auslösen von Ausnahmen in Rails / RSpec?
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 …

6
Schienenassoziation mit mehreren Fremdschlüsseln
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" …

11
Fehler beim Versuch, die App mit mysql2 gem zu installieren
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 …



24
Rails sagt mir immer wieder, dass es derzeit nicht installiert ist
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 …
83 ruby-on-rails  ruby  rvm  zsh 



5
Reguläre Ausdrücke mit Validierungen in RoR 4
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" …

5
Rails Sessions aktuelle Praktiken
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 …

14
Warum kann ich Rails on Lion nicht mit RVM installieren?
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 …

5
Rails / lib-Module und
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?


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.