2010-05-17 47 views
0

碼的步驟文件:Webrat select_date選擇失敗

select_date user.date_of_birth, :from => "Date of birth" 

選擇失敗

When I register with valid user credentials # features/step_definitions/authentication_steps.rb:2 
    Could not find field: "user_date_of_birth_1i_1i" (Webrat::NotFoundError) 
    ./features/step_definitions/authentication_steps.rb:9:in `/^I register with valid user credentials$/' 
    features/authentication.feature:6:in `When I register with valid user credentials' 

HTML輸出好像是正常的:

<select name="user[date_of_birth(1i)]" id="user_date_of_birth_1i">

是不是bug,或者我我在做錯事

回答

0

使用 「id_prefix」 的說法

select_date user.date_of_birth, :id_prefix => "user_date_of_birth" 

然而,這似乎是Webrat的bug解決。