1
私はデコレータで非常に簡単なことをしようとしています。私は個人的にデコレータをセットアップしたことはありません。私はそれについて学ぶために少し時間を費やそうとしています。基本的に私は、テーブルの属性を取り、その周りにいくつかのビューロジックを構築しようとしています。ここに私のコードは次のとおりです。Railsアプリケーションでデコレータを実装する
ページコントローラー:
def dashboard
@assignments = current_account.assignments.all.decorate
@invitation = Invitation.new
end
ダッシュボードデコレータ:
class AssignmentDecorator < Draper::Decorator
def status
if finished
"Finished"
else
"Waiting"
end
end
end
ビューテーブル:
<tr class="assignment-rows">
<td><%= link_to assignment.name, account_assignment_path(assignment) %></td>
<td><%= assignment.assigned_workers %></td>
<td><%= assignment.status %></td>
</tr>
あなたは私が私を呼び出すためにしようとしている見ることができるようにそこには割り当て方法があります。私はダッシュボードをレンダリングしようとするが、私はこのエラーを取得しています: