我将 SimpleForm 与 Zurb Foundation 5 一起使用(设置如https://github.com/plataformatec/simple_form#zurb-foundation-5中所述)。
在我看来,我可以通过以下方式为表单字段显示 Foundation 工具提示(例如“输入您的姓名”):
= f.input :name, input_html: {title: 'Type your name.', data: {tooltip: ''}}
这很好,但语法开销太大。如何配置 SimpleForm 以便我可以在视图中使用以下简短语法来显示 Foundation 工具提示:
= f.input :name, hint: 'Type your name.'
(我已经阅读了https://stackoverflow.com/a/28461799/4096216但这无济于事,因为我不想要自定义工具提示,但我更喜欢使用 Foundation 本身提供的工具提示,请参阅http ://foundation.zurb.com/docs/components/tooltips.html)。
作为一种解决方法,我写了一个视图助手
def hint(text)
{input_html: {title: text, data: {tooltip: ''}}}
end
这允许我显示一个工具提示:
= f.input :name, hint('Type your name.')
不过,如果我能写的话,感觉会更好/更干净:
= f.input :name, hint: 'Type your name.'
欢迎任何建议!:)