Adding controls inline with simple_form, nested_form and Twitter Bootstrap in Rails

本小妞迷上赌 提交于 2019-12-05 06:36:33

Thanks for the answers but I couldn't get either to work. I found the answer on the Google Groups mailing list:

https://groups.google.com/forum/?fromgroups#!topic/plataformatec-simpleform/hL9ek5svyAU

  <%= cform.simple_fields_for :licensings do |lf| %>
    <%= lf.input :state do %>
      <%= lf.input_field :state, :collection => us_states  %>
      <%= lf.link_to_remove "Remove this Licensing", :class => 'btn btn-mini btn-danger' %>
    <% end %>
  <% end %>

Have you tried to add the class "inline" to your nested form?

<%= form_for @test, :html => { :class => 'form-inline' } do |f| %>
  <%= f.text_field :some_field, :class => 'text_field' %>
  <%= f.submit "Save", :class => 'btn btn-primary' %>
<% end %>

As you can see in the documentation, you can create your custom wrapper. You must to add something like this in you simple_form's initializer :

config.wrappers :inline do |b|
  b.use :placeholder
  b.use :label_input
end

And use it like this :

<%= cform.simple_fields_for :licensings do |lf| %>
  <%= lf.input :state, :collection => us_states, :wrapper => inline %>
  <%= lf.link_to_remove "Remove this Licensing", :class => 'btn btn-mini btn-danger' %>
<% end %>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!