更改rails中表单输入的名称和ID

时间:2016-01-16 00:04:29

标签: ruby-on-rails ruby-on-rails-4 form-for

我试图添加一个所见即所得的编辑器。要使它在输入字段上工作,您需要html与此

类似
<textarea id="edit" name="content"></textarea>

问题是不能让它显示textarea看起来像这样

这是我的编码

 <%= f.label :template, "Template" %>
 <%= f.text_area :template, :input_html => { :id => 'edit', :name => 'content' } %>

这是它产生的东西

<textarea input_html="{:id=&gt;&quot;edit&quot;, :name=&gt;&quot;content&quot;}" name="category[template]" id="category_template">

1 个答案:

答案 0 :(得分:2)

<%= f.label :template, "Template", for: 'edit' %>    
<%= f.text_area :template, { :id => 'edit' } %>

将设置id - 如果您希望将其提交到模型中的:template属性,则可能不希望更改字段的名称。