Может кто-нибудь проверить, что не так с этим кодом? - PullRequest
0 голосов
/ 30 сентября 2010

Прошу прощения за название, не знаю, что назвать, если, кто-нибудь возражает изменить его для меня?

Эй, ребята, я не уверен, смогу ли я сделать это или нет в рельсах, но я попробовал это просто, чтобы посмотреть, сработает ли это или нет, надеюсь, кто-то понимает, что я пытаюсь сделать

<% @grinders.each do |grinder| %>
<div id="main">
    <div style="float:left; height:80px; width:50px">
        <div class='up'>
            <% form_for(@vote) do |f| %>
                <%= f.hidden_field :grinder_id, :value => @grinder.id %>
                <%= f.hidden_field :type, :value => "up" %>
                <%= f.submit 'Create' %>
            <% end %>  
        </div>
        <center><%=h grinder.votes_up - grinder.votes_down %></center>
        <div class='down'>
            <% form_for(@vote) do |f| %>
                <%= f.hidden_field :grinder_id, :value => @grinder.id %>
                <%= f.hidden_field :type, :value => "down" %>
                <%= f.submit 'Create' %>
            <% end %>  
        </div>

    </div>


    <div class='box' >"<strong>It grinds our gears </strong><%=h grinder.grinder %>"</div>




 </div>
</div>

<% end %>

Итак, я попробовал, и я получаю эту ошибку, http://grab.by/6DbH Любая помощь?

1 Ответ

3 голосов
/ 30 сентября 2010

Похоже, @vote не был инициализирован. Добавьте следующее к методу index в grinders_controller.rb

@vote = Vote.new
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...