RSG*_*RSG 18 ruby-on-rails form-helpers custom-data-attribute
我正在尝试在输入上创建一个包含一些自定义数据属性的表单:
<input type="text" data-family="Dinosaurs">
Run Code Online (Sandbox Code Playgroud)
这似乎是一个很好的干净方式,使用jquery轻松前端访问(哈哈!):
$("[data-family='Dinosaurs']").doSomething()
Run Code Online (Sandbox Code Playgroud)
问题是我无法获得Rails(3.0.3)来呈现属性.
<%= f.text_field :question, :id=>"poll_question", :class=>"BigInput", :style=>"width:98%;", :attributes=>"data-submit_clear='1'" %>
Run Code Online (Sandbox Code Playgroud)
我尝试了许多排列无济于事,无法找到如何做到这一点的例子.我是否需要修改text_field帮助程序以支持任何自定义属性?
RSG*_*RSG 30
哎呀.只是
<%= f.text_field :question, :id=>"poll_question", :class=>"BigInput", :style=>"width:98%;", 'data-submit_clear'=>'1' %>
Run Code Online (Sandbox Code Playgroud)
        Ste*_*ssi 19
Rails> 3.1有一个方便的数据属性快捷方式,大多数HTML生成助手都支持这种快捷方式:
<%= f.text_field :question, :data => { :submit_clear => '1' } %>
Run Code Online (Sandbox Code Playgroud)
当您有几个数据属性时,它可以使事物更具可读性,例如:
<%= f.text_field :question, :data => { :submit_clear => '1', :more_info => 'Ok', :also => 'this' } %>
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           20034 次  |  
        
|   最近记录:  |