当我使用
时<%= current_user.name[0,20] %>
它只显示20个字符,正如我想要的那样。
但是,我想在另一个环境中使用这种方法。我有
<%= @patient.human_attribute_value(:complaints).html_safe %>
我想只显示[0,20]这个字符,但我没有管理。 我试过了
<%= @patient.human_attribute_value(:complaints[0,20]).html_safe %>
但它给了我一个错误。
你能帮帮我吗?
答案 0 :(得分:4)
在您的上下文中,:complaints
是一个作为参数发送的符号。为什么将它视为返回值的属性?
尝试
<%= @patient.human_attribute_value(:complaints)[0,20].html_safe %>