【发布时间】:2014-09-10 04:55:43
【问题描述】:
我得到的错误是:undefined method >= for nil:NilClass 突出显示这一行:
<%= content_tag :td, class: "tier#{pg.tier}" do -%>
我不确定是什么问题。它过去一直有效,但现在不行了。如您所见,打印出pg.name 就在问题所在的行上方,所以我不知道为什么说pg 是nil。
查看
<% @point_guards.each do |pg| %>
<% puts pg.name # working %>
<%= content_tag :td, class: "tier#{pg.tier}" do -%>
<%= link_to pg.name, "/#{@team.name.downcase}/#{pg.link}" %>
<% end -%>
<% end %>
Player.rb
def tier
return 1 if overall_rank >= 1 && overall_rank <= 15
return 2 if overall_rank >= 16 && overall_rank <= 45
return 3 if overall_rank >= 46 && overall_rank <= 75
return 4 if overall_rank >= 76 && overall_rank <= 105
return 5 if overall_rank >= 106 && overall_rank <= 135
return 6 if overall_rank >= 136 && overall_rank <= 175
end
【问题讨论】:
标签: ruby-on-rails ruby