我想为SimpleForm输入设置一些数据属性。我使用有时返回nil的方法检索它们的值。
奇怪的是,SimpleForm似乎将nil
解释为"nil"
(一个字符串),导致data-xxx="nil"
而不是data-xxx=""
。
= f.input :person_id, input_html: { data: { 'xxx' => nil } }
这是预期的行为吗?这对我来说似乎不对,因为现在我总是需要检查nil并在需要时用空字符串回答:
= f.input :person_id, input_html: { data: { 'xxx' => (nil || '') } }