理想的には、再利用可能で、septate パーシャルに入れ、さまざまなアクションから呼び出すことができるコードです。
さて、私のparial_list.html.haml
ファイルにコードがある場合
#betting_list
%table.table
%tr
%th{:align => "left"}="Start time"
%th{:align => "left"}="Fixture"
%th{:align => "left"}="Won"
%th{:align => "left"}="Draw"
%th{:align => "left"}="Lost"
%th{:align => "left"}="Amount"
- @upcoming_event.each do |event|
%tr{:class => cycle('even', 'odd')}
%td=event.start_at.strftime("%b %d %H:%M")
%td=link_to event.name, event
- event.outcomes.each do |outcome|
- if outcome.label =="Won"
%td=outcome.odds
- if outcome.label =="Draw"
%td=outcome.odds
- if outcome.label =="Lost"
%td=outcome.odds
%td=event.bets.count
= paginate(@upcoming_event)
データ行またはループを常に別のパーシャルまたはに保持する必要がありますか? . 私はデリマです。そのループ部分を再利用する必要はありません。
そのようなコードをリファクタリングすることは可能ですか?