Rails 4 Autocomplete with Simple Form - 类参数被忽略

Posted

技术标签:

【中文标题】Rails 4 Autocomplete with Simple Form - 类参数被忽略【英文标题】:Rails 4 Autocomplete with Simple Form - class parameter ignored 【发布时间】:2015-11-09 07:46:18 【问题描述】:

我正在使用 Simple Form 以及 Rails Autocomplete gem。

我有一个简单的表单控件,其中自动完成功能按预期工作:

<%= f.input :practice, as: :autocomplete, url: autocomplete_practice_name_shifts_path, id_element: '#shift_practice_id', class: 'form-control'  %>

这很好用,只是 class: 'form-control' 参数没有被转换到表单上。

如果我像这样删除自动完成参数:

<%= f.input :practice, id_element: '#shift_practice_id', class: 'form-control'  %>

课程正确执行;因此,它似乎是覆盖类的自动完成选项。

谁能告诉我在这个输入上设置类的正确方法是什么?

【问题讨论】:

input_html: class: 'form-control' 一样传递它.. 谢谢 - 请将此作为答案发布,以便我将其标记为完成。 【参考方案1】:

好吧,像这样传递它:

input_html:  class: 'form-control' 

【讨论】:

以上是关于Rails 4 Autocomplete with Simple Form - 类参数被忽略的主要内容,如果未能解决你的问题,请参考以下文章

Uncaught TypeError: this.source is not a function when using rails4-autocomplete

通过 rails3-jquery-autocomplete 使用多个输入字段

为啥easy-autocomplete在Rails 6上不起作用?

如果没有可用数据,rails3-jquery-autocomplete 清除字段

在不同的模型/控制器上使用 rails-jquery-autocomplete

[Ruby on Rails] 找不到类型为“application/javascript”的文件“jquery-ui/autocomplete”