2010-09-30 69 views
0

对于标题和标题,我很抱歉,如果有人想改变它,我不知道该说什么?有人可以检查这段代码有什么问题吗?

嘿家伙,我不确定我是否能够在rails中做到这一点,但我试过它只是为了看看它是否会起作用,希望有人了解我在做什么

<% @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任何帮助吗?

回答

3

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

@vote = Vote.new 
+0

我简直不敢相信这就是我错过的一切!哈哈非常感谢老兄! – Rickmasta 2010-09-30 06:15:40