这里的代码:
<%= case event.subject.value
when 1
puts " upvoted"
when -1
puts " downvoted"
when 0
puts " removed a vote from"
end %>
不会导致呈现任何字符串。我尝试添加else
语句,以防event.subject.value
的值与1、-1或0不同,但代码仍然计算为零。该代码不会抛出错误…
<%= case event.subject.value
when 1
" upvoted"
when -1
" downvoted"
when 0
" removed a vote from"
end %>
remove puts statement
put返回nil
。它的副作用是输出到标准输出
"puts"方法输出到您的控制台(服务器日志),您是否尝试删除puts?
我知道问题出在哪里了。我必须从switch语句中删除puts
。