Това ми се струва като отговорност на изгледа, а не на модела. Допълнително, в Rails има [`truncate`](http://apidock.com/rails/ActionView/Helpers/TextHelper/truncate) хелпър.