RailsのHelperの使い所について。
現在RubyOnRailsを使ってブログのようなものを作成中です。
よくあるブログをメインに据え、右側には最新の記事の一覧が出るような形で作成しているのですが、レイアウトファイルのapplication.html.erbがごちゃごちゃしてきたので、整理しようとpartialを使いサイドバーに当たる部分を別のファイルに移しました。以下がコードです。
Ruby
1# _sidebar.html.erb 2<div class="panel panel-default "> 3 <div class="panel-heading"> 4 <h3 class="panel-title"> 5 最新の記事10件 6 </h3> 7 </div> 8 <ul class="list-group"> 9 <% @articles = article.order("created_at desc").limit(10) %> 10 <% @articles.each do |article| %> 11 <li class="rink-list-item list-group-item padding-list-item" data-url="articleへのPath"> 12 <strong><%= article.title%></strong><br ><%= article.date.strftime("%Y年%m月%d日 %H時%M分") %><br > 13 <%= article.username %><br ><%= raw article.content.truncate(50, omission: '・・・') %> 14 </li> 15 <% end %> 16 </ul> 17</div>
このようなデータ処理のようなものがビュー側に有るのは望ましくないと思っており、ここがHelperの使い所かな?と考えたのですが実際どのように書くと良いのかわからず迷っています。
皆様のこういったビュー側に処理が入ってしまう場合の対応についてお聞かせ下さい。
追記
もし、皆様の中でRailsのDRYな書き方について詳しく載っている書籍等ご存知の方が居らっしゃいましたらそちらも合わせて教えて頂ければと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/21 00:31
2016/03/21 03:14
2016/03/21 07:07
2016/03/21 08:48