在Rails 4中使用simple_form,可以通过将数据属性传递给input_field来实现。input_field是simple_form提供的一个方法,用于生成表单输入字段。
要将数据属性传递给input_field,可以在调用input_field方法时,使用:input_html选项来指定属性。例如,如果要将class属性设置为"my-class",可以这样写:
<%= f.input_field :attribute_name, input_html: { class: "my-class" } %>
其中,:attribute_name是要传递数据属性的字段名。input_html是一个哈希,用于指定要传递的属性及其值。在上面的例子中,我们将class属性设置为"my-class"。
除了class属性,还可以传递其他数据属性,如id、name、placeholder等。只需在input_html哈希中添加相应的键值对即可。例如,要传递id属性,可以这样写:
<%= f.input_field :attribute_name, input_html: { id: "my-id" } %>
这样,生成的input字段将具有id属性为"my-id"。
简单总结一下:
请注意,以上答案仅供参考,具体的实现方式可能会根据实际情况而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云