在下面的表单中,我需要:data_progression是HTML中的数据推进。
连字符而不是下划线。
我怎样才能做到这一点?环顾四周却没有找到明确的解释。
<%= form_for @contact_form, :html => {:id => "myform"} do |f| %>
<p>
<%= f.text_field :name, :class => "first_name", :id => "first_name", :data_progession => "" %>Name & Number<br />
<%= f.text_field :email, :class => "email" %>E-mail<br />
<%= f.text_area :message, :class => "message", :placeholder => "Your Message Here*" %><br />
<%= f.submit "Send", :class => "button" %>
</p>
<% end %>发布于 2014-12-25 21:05:24
在Rails助手中使用数据属性时,当前首选的方法是按如下方式使用数据哈希:
<%= f.text_field :name, :class => "first_name", :id => "first_name", :data => { :progression => "" } %>Name & Number<br />这应该会像你想要的那样给你连字符。此外,数据散列中的任何内容都应该转换为连字符,以符合html习惯。
发布于 2014-12-25 21:05:34
我希望我没有弄错(现在没有测试自己),但应该是错误的。
f.text_field :name, :class => "first_name", :id => "first_name", :data => { :progession => "" }
https://stackoverflow.com/questions/27650651
复制相似问题