Ruby on rails 如何为rails中的对象创建方法?
嘿,伙计们,我的项目中有两个模型,研磨机和投票 所以每个研磨机都有很多投票权,投票权属于研磨机 投票表有3列:grinder\u id:integer、choice:string和voter\u ip:string 如何以及在哪里为我的研磨机制作方法?我想做一些像这样的事情Ruby on rails 如何为rails中的对象创建方法?,ruby-on-rails,Ruby On Rails,嘿,伙计们,我的项目中有两个模型,研磨机和投票 所以每个研磨机都有很多投票权,投票权属于研磨机 投票表有3列:grinder\u id:integer、choice:string和voter\u ip:string 如何以及在哪里为我的研磨机制作方法?我想做一些像这样的事情 <% @grinders.each do |grinder| %> <%= grinder.votes_up %> <% end %> 如果这是正确的方法,请纠正我的错误。在app/
<% @grinders.each do |grinder| %>
<%= grinder.votes_up %>
<% end %>
如果这是正确的方法,请纠正我的错误。在
app/models/grinders.rb中你应该写
class Grinder < ActiveRecord::Base
def votes_up
count "choice = 'up'"
end
end
classgrinder
内部应用程序/模型/研磨机.rb
你应该写
class Grinder < ActiveRecord::Base
def votes_up
count "choice = 'up'"
end
end
classgrinder
我建议在进入rails之前至少阅读一些ruby教程…@Matt,我读过ruby教程和书籍。我建议在进入rails之前至少阅读一些ruby教程…@Matt,我读过ruby教程和书籍。这是正确的代码。无法在数据库中正确设置内容。要验证这一点,请用grinder.count“choice='up'”
替换grinder.up
,您也会看到失败。老实说,我不明白。。我相信我的数据库设置正确,我添加了我的所属和拥有的很多,等等。我不明白,这是正确的密码。无法在数据库中正确设置内容。要验证这一点,请用grinder.count“choice='up'”
替换grinder.up
,您也会看到失败。老实说,我不明白。。我相信我的数据库设置正确,我添加了我的所属和拥有的很多,等等。我不明白。