【发布时间】:2016-01-06 19:13:36
【问题描述】:
这是我的 .erb 文件;
<% if @comment.reviewer_notes && current_user.type == "User::Reviewer"%>
<% @comment.reviewer_notes.each do |reviewer_note| %>
<?= reviewer_note.rating %> <-- this "works" ie prints out rating on screen
<%= render 'partials/comments/form' %>
这是我的 .erb 部分;
<div class="admin-rating stars clear">
<%= reviewer_note.rating %> <-- this does not work.
</div>
我得到的错误是;
#TipComment:0x007f8b38e29328 的未定义方法“reviewer_rating”>
如何传入reviewer_note.rating?
【问题讨论】:
-
除此之外,我会将
current_user.type == ...更改为 user.reviewer?并在用户模型中添加实例方法。 -
了解locals