Ruby on Rails4.2を使っています。

なにかの一覧ページで、1件もデータがない場合は「データがありません」という表示にし、データがあればTableを表示させています。コード的には普通に articles.size を見て条件分岐させています。

- if articles.size == 0
  | 1件も登録されていません
- else
  table
    tr
      articles.each do |article|
        td = article.title

シンプルなHTMLであれば、これで見難いということはないのですが、もう少し大きくなると、見難くなるような気がしています。これを解消する良い方法はないのでしょうか?