试图在 .erb 页面中截断 Ruby/Sinatra 中的字符串。我一直在尝试以下变体:
<%= @caption_str.truncate(20) %>
<%= @caption_str[0..20] %>
但是不断收到以下错误消息:
NoMethodError at /392471267473009
undefined method `[]' for nil:NilClass
或者
NoMethodError at /392471267473009
undefined method `truncate' for nil:NilClass
如果我不截断字符串,一切都很好,即
<%= @caption_str %>
我错过了什么?