0
以下是报价单上mfg_process_id字段的html源代码。该字段提供了一系列过程。在水豚的收集字段中fill_in的正确元素名称是什么?
<div class="input select required quote_mfg_process_id">
<label class="select required control-label" for="quote_mfg_process_id">
<abbr title="required">*</abbr>
<span class="translation_missing" title="translation missing: en.Mfg Process">Mfg Process</span>
</label>
<select id="quote_mfg_process_id" class="select required" name="quote[mfg_process_id]">
<option value=""></option>
<option value="1">Process 1</option>
<option value="2">Process 2</option>
</select>
</div>
有用于与代码fill_in 'quote_mfg_process_id', :with => mfg.id
此字段中的错误(MFG是一个过程实例):
fill_in 'quote[mfg_process_id]', :with => mfg.id
fill_in 'Mfg Process', :with => mfg.name
有:
Capybara::ElementNotFound:
Unable to find field "quote_mfg_process_id"
误差与以下尝试时是相似的但是,对于同一页面上的文本字段没有错误。我们认为,错误必须是由收集到该字段的收集引起的(另一个收集字段的错误相同)。根据水豚fill_in填写字段,只是传递标签文本或输入的名称。但收集领域似乎并非如此。什么是水豚收藏领域的正确名称?
select(mfg.name,from =>'quote_mfg_process_id')。谢谢。 – user938363