有人可以检查这段代码有什么问题吗?

时间:2010-09-30 04:30:53

标签: ruby-on-rails ruby

我很抱歉这个标题不知道如果有什么名字,如果有人介意为我更改它?

嘿伙计们,我不确定我是否能够在轨道上做到这一点,但是我试过它只是为了看它是否有用,希望有人能理解我正在做的事情< / p>

<% @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 个答案:

答案 0 :(得分:3)

看起来@vote尚未初始化。将以下内容添加到grinders_controller.rb中的index方法

@vote = Vote.new