表单标记助手无法在Rails中处理' - '4

时间:2015-05-07 05:38:20

标签: ruby-on-rails validation attributes form-helpers parsley

我正在尝试使用Parsley for Rails 4和Form Tag Helpers。

正如documentation

所述

“选项”为自定义属性提供了一种方法;但是,Parsley使用了“data-parsley”符号。 Rails无法解释“ - ”并且应用程序出现错误。

有解决方法吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

有两种方法可以在Rails(或data的其他标记)中编写-标记:

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"