自定义HTML属性需要一个自定义助手?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (12)

我正尝试在输入上创建一个具有一些自定义数据属性的表单:

<input type="text" data-family="Dinosaurs">

这看起来像一个很好的干净的方式有jQuery的简单的前端访问:

$("[data-family='Dinosaurs']").doSomething()

问题是我无法让Rails(3.0.3)呈现属性。

<%= f.text_field :question, :id=>"poll_question", :class=>"BigInput", :style=>"width:98%;", :attributes=>"data-submit_clear='1'" %>

我尝试了许多排列组合,但无法找到如何实现这一目标的示例。我是否需要修改text_field帮助程序以支持任何自定义属性?

提问于
用户回答回答于

<%= f.text_field :question, :id=>"poll_question", :class=>"BigInput", :style=>"width:98%;", 'data-submit_clear'=>'1' %>
用户回答回答于

Rails> 3.1有一个方便的数据属性的快捷方式,就像大多数支持HTML的助手所支持的那样:

<%= f.text_field :question, :data => { :submit_clear => '1' } %>

当你有一些数据属性时,它可以使事情更具可读性,例如:

<%= f.text_field :question, :data => { :submit_clear => '1', :more_info => 'Ok', :also => 'this' } %>

扫码关注云+社区