Rails 3: «неопределенная локальная переменная или метод», если я помещаю содержимое в частичное - PullRequest
0 голосов
/ 20 августа 2011

У меня есть следующая таблица

<table id="rating">
    <thead>
        <tr>
            <th colspan="2">Photo Ratings</th>
        </tr>
    <tr>
        <td>Average Rating</td>
        <td><%= msg.average_rating %></td>
    </tr>
    <tr>
        <td>Your Rating</td>
        <td><%= current_user_rating %></td>
    </tr>
    </thead>
</table>

, которая отлично работает, если у меня это в виде, но когда я помещаю ее в частичное _rating.html.erb, я получаю

undefined local variable or method 'msg' for #<#<Class:0x000003463da1570>:0x003463d9f388>

Я связываюсь с частичным через <%= render :partial => "rating" %>, что я должен добавить к частичному соединению, чтобы я не получил ошибку?Спасибо

1 Ответ

2 голосов
/ 20 августа 2011

Вам необходимо добавить переменную msg к локальным элементам частичного шаблона.

<%= render :partial => "rating", :locals => { :msg => msg } %>
...