如何在Rails中为collection_select设置HTML选项?

我似乎找不到语法添加一个类到由Rails collection_select生成的选择标记。一些帮助?
许多Rails帮助程序接受多个哈希参数。第一个通常是控制助手本身的选项,第二个是html_options,您在其中指定自定义ids,类等。

方法定义如下所示:

collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})

您会注意到params列表中的多个“= {}”。要使用此选项,您要指定的第一组选项实际上必须括在大括号中:

collection_select(:user, :title, UserTitle.all, :id, :name, {:prompt=>true}, {:class=>'my-custom-class'})

如果你没有任何选项来指定,除了html类,然后只是放一个空哈希占位符:

collection_select(:user, :title, UserTitle.all, :id, :name, {}, {:class=>'my-custom-class'})

有关其他API文档,请访问:
http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select

http://stackoverflow.com/questions/1947578/how-do-i-set-the-html-options-for-collection-select-in-rails

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何在Rails中为collection_select设置HTML选项?