2012-04-24 66 views
2

我想知道如何将一个“data-provide”属性放在rails form_tag中? HTML输出我想是...rails,将一个未定义的属性添加到form_tag

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

中的form_tag,我不能只是做类似

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

我如何能在一个form标签添加一个未定义的属性像?我是否需要提交隐藏字段或使用其他帮助方法?我正在通过form_tag helper API进行查看,并且似乎并不像我可以定义另一个属性。

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

回答

10

使用:data选项与哈希:

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

嗯我仍然无法得到他们的工作,但我会尝试更多一些。感谢您的帮助! – Sasha 2012-04-24 19:11:12

+0

请注意,您在您的问题中使用了“typehead”和“typeahead”值。 ':data => {:provide =>“typeahead”}'绝对有效 - 我测试了它,再加上它没有那么多的瑕疵:)但是你的印刷错误会导致一些不良后果。与您的应用程序Goog运气! – jdoe 2012-04-24 19:28:10