<%= text_field_tag :barcode, params[:barcode] %>

产生
<input id="barcode" name="barcode" type="text"></input>

但是我需要
<input type="text" name="barcode" id="autocomplete"></input>

但是在documentation中,我没有找到改变ID属性的方法。

我需要使用text_field_tag,因为如果提交失败,它将用参数填充文本框。

最佳答案

试试这个

<%= text_field_tag :barcode, params[:barcode], id: 'autocomplete' %>

关于ruby-on-rails-3 - Rails : how do I set ID or Name attribute in text_field_tag?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18989223/

10-10 12:55