Rails simple_form:自定义输入id

我想在一个页面上放置使用Rails simple_form生成的几个表单,并使用javascript对它们进行操作。 但是,simple_form为表单中的各个输入生成相同的id。 因此,我想用自己的id替换生成的id。

现在我有一条线:

 :hidden, :html => {:value => @question.id} %> 

和HTML输出(对于@ question.id = 1):

  

我想得到:

  

question_id_1只是一个例子。 我希望能够选择这个ID。

我使用Rails 3和simple_form 1.5。

你快到了。

诀窍在于指定:input_html

 <%= f.input :id, :as => :hidden, :input_html => { :value => @question.id, :id => "question_id_1" } %>