サポートされているhtlm要素とcss要素を使用してブートストラップスタイルのように見えるように生成および変換したテーブルがあります。
データが存在する場合はテーブルの行を表示するunlessコマンドをコード(Rails 3.2.3)に含めましたが、データが存在しない場合は単一の行(すべての列にまたがる)にメッセージを表示します。
現在は表示されますが、単一の行としては表示されません。
テーブルでspanとcolspanを使用してみましたが、「クリーン」に見えません。
これが空のテーブルです
これがデータの表です
テーブルの生成に使用されるコードは次のとおりです。
<div class="page-header">
<div class="span10">
<h1>Listing people</h1>
<div class="contextual">
<%= link_to(new_person_path, class: "btn btn-success") do %>
New Person <i class="icon-plus icon-white"></i>
<% end %>
</div>
</div>
<table class="table table-striped table-bordered table-condensed">
<thead>
<tr>
<th></th>
<th colspan="1">Full Name</th>
<th colspan="1">DOB</th>
<th colspan="1">Sex</th>
<th colspan="1">Address</th>
<th>Actions</th>
</tr>
</thead>
<tbody
<tr>
<% unless @people.empty? %>
<% @people.each do |person| %>
<td><%= person.id %></td>
<td><%= link_to person.full_name, person %></td>
<td><%= person.dob %></td>
<td><%= person.gender_to_s %></td>
<td>
<% person.addresses.each do |f| %>
<%= f.full_address %>
<% end %>
</td>
<td><%#= link_to 'Edit', edit_person_path(person) %>
<%= link_to(edit_person_path(person), class: "btn btn-small") do %>
Edit <i class="icon-edit icon-white"></i>
<% end %>
<!-- This currently works but smells -->
<%= link_to(person, class: "btn btn-small btn-danger", confirm: t_deletion_confirm(person, person.full_name), method: :delete, :title => t('EHM-G.destroy')) do %>
Destroy <i class="icon-trash icon-white"></i>
<% end %>
</td>
<% end %>
<tr>
<% else %>
<td>Move along nothing to see here<td>
<% end %>
</tr>
</tbody>
</table>
<br />
<%#= link_to 'New Person', new_person_path %>
<%= link_to(new_person_path, class: "btn btn-success") do %>
New Person <i class="icon-plus icon-white"></i>
<% end %>
</div>
では、「ここに表示されないものに沿って移動する」(クレジットからGithub)というメッセージを取得して、行の幅全体を「スパン」し、既存の見出しをきれいに表示するにはどうすればよいですか?
ありがとう
PSscaffolding.css.scssがbootstrap-sassをオーバーライドしているように見えるため、ボタンは灰色です。スキャフォールドファイルが削除されると、通常のサービスに戻ります。