2013-07-10 24 views
2

我有一個對象列表,其中一個屬性爲:text。我只想打印每個:text的前250個字符。如何從文本中打印確切數量的字符?

Rails有沒有簡單的方法來做到這一點?

下面是即時通訊做我的迭代:

[email protected] do |c| 
     %tr 
      %td= c.id 
      %td= c.description 
      %td 

其中,description是文本。

+0

所以你正在尋找truncate? http://apidock.com/rails/String/truncate – phoet

回答

5

您可以使用truncate

c.description.truncate(250, :separator => ' ') 

它會爲你自動添加"...",和你有分離器選項,這樣你就不必擔心在中間被砍傷的話。

+0

完美,謝謝先生 – Leo

+0

不客氣! – NicoSantangelo

相關問題