ruby-on-rails - rails,将未定义的属性添加到 form_tag

标签 ruby-on-rails forms

我想知道如何将“数据提供”属性放入 Rails form_tag 中?我想要的 html 输出是...

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

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

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

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

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

最佳答案

使用 :data 选项和散列:

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

关于ruby-on-rails - rails,将未定义的属性添加到 form_tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10294430/

相关文章:

ruby-on-rails - 如何使用 Carrierwave 上传自定义 S3 元数据

jQuery.live() 和 cucumber 测试

python - flask 形式不起作用

ruby-on-rails - 从旧版 ruby​​/rbenv 迁移的问题

ruby-on-rails - 如何调试 rails 3 gem?

mysql - rake db:migrate 失败并出现 Mysql2::Error: Row size Too Large

firefox - 在 Firefox 中浏览和编辑保存的表单数据

jQuery for html table 根据其他单元格值更改单元格内容

javascript - jQuery 克隆形式增加名称、类、ID、数据 ID 等所有属性

php - Isset 基于多个值