У меня есть таблица, которая, кажется, адаптируется к самой длинной текстовой строке в данном столбце. У меня есть теги в каждой строке, которые кажутся беспорядочными. В таблицу добавлен дополнительный столбец, а рамка справа не отображается. Если я уменьшу размер тегов select, таблица будет отформатирована правильно, но я бы хотел, чтобы таблица соответствовала размеру самых больших тегов и больших кнопок в следующем столбце. Благодарю. Вот код:Rails - Ширина столбца таблицы зависит от поля выбора
<table class="table table-bordered table-condensed">
<thead>
<tr>
<th>Position</th>
<th>Allocation</th>
<th>Action</th>
</tr>
</thead>
<% position_map = @cabinet.cabinet_position_map %>
<% @cabinet.cabinet_type.usize.downto(1) do |i| %>
<tr>
<td>Slot: <%= i %></td>
<% if position_map[i].nil? %>
<% cabinet_device_selection = @cabinet.devices_to_fit(position_map, i) %>
<% @selection_list = [ "Power", "I/O", "Interface", "Unusable", "Other", "Missing", "Reserve" ] %>
<% cabinet_device_selection.each do |device| %>
<% @selection_list << device.name %>
<% end %>
<% if position_map[i].nil? %>
<%= form_tag({:controller => :cabinets, :action => :update_device_position, :position => i , :id => @cabinet.id } , { :method => 'get', :class => "form-search" }) do %>
<td>
<%= select_tag :position_name, options_for_select(@selection_list) %>
</td>
<td>
<%= hidden_field_tag 'position', i %>
<%= submit_tag "Add" , :class => "btn" %>
</td>
<% end %>
<% end %>
<% else %>
<% position_map[i].each do |cabinet_item| %>
<td>
<%= cabinet_item.name %>
</td>
<td>
<%= link_to "Remove", { :controller => :cabinets, :action => :remove_cabinet_position, :id => @cabinet.id, :position => i}, :class => "btn btn-danger" %>
</td>
<% end %>
<% end %>
</tr>
<% end %>
</table>
А вот что выглядит результат:
ты пользуешься любой CSS? и можно ли конвертировать этот код ruby в html и опубликовать его? Я имел в виду, вы можете получить html-код для этого рубинового кода с помощью инструмента для создания хрома – Learner