gpt4 book ai didi

ruby-on-rails-3 - 使用 simple_form、nested_form 和 twitter-bootstrap 的嵌套表格式

转载 作者:行者123 更新时间:2023-12-04 06:52:23 25 4
gpt4 key购买 nike

更新:在进行了一些挖掘并意识到这可能是导致问题的 twitter-bootstrap 之后,我更新了它。

这是我的嵌套表单的粗略版本:

<%= simple_nested_form_for @user, :html => { :class => 'form-horizontal' } do |f| %>
<fieldset>
<%= f.input :email %>
<%= f.input :name_first %>
<%= f.input :name_last %>

<table class="table table-striped">
<thead>
<tr>
<th>Active</th>
<th>Company</th>
<th>Role</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<%= f.simple_fields_for :roles, :wrapper_tag => :tr do |role_form| %>
<td><%= role_form.hidden_field :id %><%= role_form.input :active, :label => false, :wrapper => false %></td>
<td><%= role_form.association :company, :label => false, :wrapper => false %></td>
<td><%= role_form.input :role, :label => false, :collection => [ "Guest", "User", "Inspector", "Owner"], :wrapper => false %></td>
<td><%= role_form.link_to_remove "Delete", :class => 'btn btn-mini btn-danger' %>
</td>
<% end %>
</tbody>
</table>
<p><%= f.link_to_add "Add a Role", :roles %></p>
</div>

<div class="form-actions">
<%= f.submit nil, :class => 'btn btn-primary' %>
<%= link_to 'Cancel', users_path, :class => 'btn' %>
</div>
</fieldset>
<% end %>

当它被渲染时,表格行中的字段通过 { :class => 'form-horizontal' }缩进与父表单相同。 .我只想要没有包装器 div 等的字段,但似乎无法弄清楚。我以为 :wrapper => false是票,但到目前为止还没有运气。

最佳答案

我最终自己弄清楚了。您必须将表单样式(表单水平)移动到非嵌套字段周围的 div 中:

<%= simple_nested_form_for @user do |f| %>
<fieldset>
<div class="form-horizontal">
<%= f.input :email %>
<%= f.input :name_first %>
<%= f.input :name_last %>
<%= f.input :phone %>
<%= f.input :mobile %>

<%= f.input :password %>
<%= f.input :password_confirmation %>
</div>
<div class="tubbable">...

关于ruby-on-rails-3 - 使用 simple_form、nested_form 和 twitter-bootstrap 的嵌套表格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9762374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com