Scheint einfach, aber war nicht in der Lage, herauszufinden, wie man das zum Laufen bringt.Wie funktioniert FactoryGirl mit einem Modell, das bei der Initialisierungsmethode einen Hashwert verwendet?
In model.rb:
def Model
attr_accessor :width,
:height
def initialize params
@width = params[:width]
@height = params[:height]
...
In der Werks Datei models.rb
:
FactoryGirl.define do
factory :model do
height 5
width 7
end
end
die Attribute in der Factory-Methode Einstellung wirft einen Fehler wrong number of arguments (0 for 1)
in Ruby 1.9.3 Arbeiten ohne Schienen mit Factory.build
. FabrikGirl 4.1.
EDIT: Mehr Info:
Mit RSpec: let(:model) { FactoryGirl.build :model }
Dies sieht wie eine Standard-FactoryGirl-Definition aus. Wie nennt man 'Factory.build'? Könnten Sie den vollständigen Inhalt Ihrer Factory-Definition einschließlich aller 'after_build'- oder' after_create'-Hooks posten? –
OK, fertig. Informationen hinzugefügt. –