【问题标题】:rails, adding an undefined attribute to form_tagrails,向 form_tag 添加一个未定义的属性
【发布时间】:2012-04-24 08:36:06
【问题描述】:

我想知道如何在 rails form_tag 中添加“data-provide”属性?我想要的 html 输出是...

<input type="text" data-provide="typeahead">

但是在 form_tag 中,我不能只做类似的事情

<%= f.text_field :data-provide => "typehead" %>

如何在表单标签中添加类似的未定义属性?我需要提交隐藏字段还是使用其他辅助方法?我正在查看 form_tag helper api,我似乎无法定义另一个属性。

似乎有一个简单的解决方案,但我不太确定。帮助将不胜感激。谢谢

【问题讨论】:

    标签: ruby-on-rails forms


    【解决方案1】:

    使用带有哈希的:data 选项:

    <%= f.text_field :some_field, :data => {:provide => "typeahead"} %>
    

    【讨论】:

    • 嗯,我仍然不能让他们开始工作,但我会尝试更多。谢谢你的帮助!
    • 请注意,您在问题中同时使用了 typeheadtypeahead 值。 :data =&gt; {:provide =&gt; "typeahead"} 绝对有效——我对其进行了测试,而且没有那么多的故障:) 但是你的印刷错误可能会导致一些不良后果。祝你的应用好运!
    猜你喜欢
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 2015-03-09
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多