RSS - Ruby on Rails abonnieren

Ruby on Rails

Cucumber und Factory-Girl-Steps

Gespeichert von jens am/um 12. Dezember 2011 - 16:15

Factory Girl enthält seit einiger Zeit ein paar hilfreiche Definitonen für "Steps" von Cucumber. Damit diese jedoch ordnungsgemäß funktionieren, müssen sie nach(!) den eigenen Factories eingebunden werden. Dazu legt man einfach die Datei features/support/factory_girl.rb mit folgendem Inhalt an.

Rails Tests, Factory Girl, Assoziationen und ActiveRecord Callbacks

Gespeichert von jens am/um 23. November 2011 - 16:43

Beim Testen mit Factory Girl kam mir heute eine Fehlermeldung unter, die durch ein Callback verursacht wurde. Ein Modell erzeugte nach dem Anlegen ein zugehöriges Modell direkt via after_save :create_B. Die problematische Factory sah so aus:


  factory :B do
    association :blabla, :factory => :A
    firstname "Max"
    lastname "Mustermann"
  end

Die Fehlermeldung lautete: ActiveRecord:RecordInvalid: A bereits vergeben!

RSpec "create action should redirect when model is valid" Fehlermeldung

Gespeichert von jens am/um 18. November 2011 - 15:26

Wer mit RSpec (Das Buch...) arbeitet, dem ist sicherlich schon aufgefallen, daß Controller den Test create action should redirect when model is valid nicht bestehen.

2011

Gespeichert von jens am/um 15. Juli 2011 - 21:52

Da sich nach der Elternzeit der erste große Kunde gleich dazu entschloß mich nicht bezahlen zu wollen, habe ich mich nach einer Festanstellung umgesehen. Die Suche war erfolgreich und seit Februar arbeite ich in einer Festanstellung bei der Telematika GmbH.

2007

Gespeichert von jens am/um 15. Juli 2011 - 21:36

Der Schwerpunkt meiner selbstständigen Tätigkeit lag auf Internetdienstleistungen und Softwareentwicklung. Die Entwicklung von Software erfolgte hierbei fast ausschließlich auf Basis von Java, im Internetbereich dementsprechend auf PHP, Ruby und Ruby on Rails.

Testen von Railsprojekten unter TeamCity mit Ruby 1.9

Gespeichert von jens am/um 13. März 2011 - 7:27

Nach dem Umstieg auf Rails 3 und Ruby 1.9.2 wurden unter TeamCity nicht länger die einzelnen Tests angezeigt, sondern nur noch ein "vielsagendes" Success (s. Ticket).

Um das Problem zu lösen ist es notwendig, explizit das Gem 'test-unit' zu installieren und in seinem Projekt zu referenzieren.

Der entsprechende Abschnitt im Gemfile könnte so aussehen:


group :development, :test do
  gem 'nifty-generators'
  gem 'mocha'
  gem 'test-unit'
end

Rails 3 has and belongs to many und attr_accessible

Gespeichert von jens am/um 21. Januar 2011 - 22:29

Wer unter Rails die HABTM-Assoziation verwendet und die Option attr_accessible in seinem Code verwendet, der sollte sich nicht wundern, wenn Beziehungen nicht gespeichert werden.

Ruby on Rails und das Datepicker-Widget von JQuery-UI

Gespeichert von jens am/um 25. November 2010 - 8:58

Wer Ruby on Rails nutzt, kann mit jquery-rails das vorhandene Prototype einfach durch JQuery ersetzen. Dabei ist es möglich die UI-Erweiterungen von JQuery mit zu installieren.

Ruby on Rails 3 unter Ubuntu 10.04 (Lucid Lynx)

Gespeichert von jens am/um 29. Juni 2010 - 7:59

Ruby on Rails nähert sich Version 3 und die Installation der Beta unter Ubuntu 10.04 hat ein paar Besonderheiten, die ich hier kurz anführen möchte.

Die folgenden Schritte sind notwendig, damit alles funktioniert.

1. Installation von Ruby und Rubygems
sudo apt-get install ruby1.9.1 rubygems1.9.1

2. Aktualisierung von Rubygems