表单标签助手无法处理 Rails 4 中的“-”

Form Tag Helpers Cannot Process '-' in Rails 4

我正在尝试将 Parsley for Rails 4 与 Form Tag Helpers 一起使用。

documentation

中所述

"Options" 提供自定义属性的方式;但是,Parsley 使用符号 "data-parsley"。 Rails 无法解释“-”,应用程序出错。

有解决办法吗?

谢谢,

在Rails(或其他带有-的标签)中写入data标签的方法有2种:

data: {parsley: 'something'} # -> data-parsley="something"

'data-parsley' => 'something' # -> data-parsley="something"

此外,还有一个奇怪但有用的行为:在 data 大括号内,您可以使用 _,它将呈现为 -,例如:

data: {customer_id: 'id'} # -> data-customer-id="id"

data: {customer: {id: 'id'}} # -> data-customer-id="id"