Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 获得;未知属性错误“;有人帮忙修理吗?_Ruby On Rails_Ruby_Activerecord - Fatal编程技术网

Ruby on rails 获得;未知属性错误“;有人帮忙修理吗?

Ruby on rails 获得;未知属性错误“;有人帮忙修理吗?,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,(很抱歉发了这么长的帖子)好了,伙计们,我正在尝试的东西出现了一些问题,我已经尝试了很长时间,现在是时候寻求帮助了 好的,我有这些“研磨机”,我想让一个用户为每个研磨机投票 我做了两个脚手架: 研磨机grinder:string posted\u时间戳:datetime海报\u ip:string投票\u up:integer投票\u down:integer 投票grinder\u id:integer选项:字符串投票人\u ip:string 所以我创建了这个作为 研磨机指数 <% @

(很抱歉发了这么长的帖子)好了,伙计们,我正在尝试的东西出现了一些问题,我已经尝试了很长时间,现在是时候寻求帮助了

好的,我有这些“研磨机”,我想让一个用户为每个研磨机投票

我做了两个脚手架:

研磨机
grinder:string posted\u时间戳:datetime海报\u ip:string投票\u up:integer
投票\u down:integer

投票
grinder\u id:integer选项:字符串投票人\u ip:string

所以我创建了这个作为 研磨机指数

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

</div>


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




</div>
</div>

<% end %>

但每当我尝试投票时,我都会出现以下错误

模型中规定的投票和投票之间的关系如何

它通过了一个选民的选择,这不是投票模式的一部分。 选择是其中的一部分

在你看来,改变:

from <%= d.hidden_field :voter_choice, :value => "down" %>
to <%= d.hidden_field :choice, :value => "down" %>
从“向下”%>
“向下”%>

修复了,伙计们,我上次做的移植没有成功。。。所以我必须修复它,并进行迁移。

vote.rb'属于:grinder'grinder.rb'有许多:vots',我已经更改了视图,相同的错误。尽管如此,还是要感谢。如果你这么做,请从控制台:v=投票。新建;v、 检查
from <%= d.hidden_field :voter_choice, :value => "down" %>
to <%= d.hidden_field :choice, :value => "down" %>