Gem simlp_form 中 selcet 添加 class

a167651202 · 2014年01月16日 · 最后由 user_tony 回复于 2014年01月16日 · 2259 次阅读

<%= f.select :node_id, Node.all.map { |c| [c.name, c.id]}%> 添加 class 我尝试了以下方法添加: <%= f.select :node_id, Node.all.map { |c| [c.name, c.id]}%, :input_html => {:class => 'myclass'}> <%= f.select :node_id, Node.all.map { |c| [c.name, c.id]}%, :class => 'myclass'> 没能成功按照 gem 的文档我创建了 app/inputs/collection_select_input.rb class CollectionSelectInput < SimpleForm::Inputs::CollectionSelectInput def input_html_classes super.push('chosen') end end 还是不行,求大神指点啊。谢谢各位

<%= f.select :node_id, Node.all.map { |c| [c.name, c.id]},{},{ class: 'myclass'} %>

<%= f.input :node_id, label: 'node_id', collection: Node.all.map { |c| [c.name, c.id]}, include_blank: false, input_html: {class: 'myclass'} %>
需要 登录 后方可回复, 如果你还没有账号请 注册新账号