2016-02-25 14 views
3

當我使用Rails:如何顯示某些字符並解除其餘的?

<%= 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

又見字符串#截斷其Rails的猴子補丁到字符串方法。您可能會發現它完全符合您的需求。 –

回答

4

在您的情況下:complaints是作爲參數發送的符號。爲什麼你把它當作一個返回值的屬性?

嘗試

<%= @patient.human_attribute_value(:complaints)[0,20].html_safe %> 
相關問題