Ответ 1
Вы можете использовать множество способов для этого. Самое приятное - просто включить в контроллер надлежащего помощника. В этом было бы:
class BooksController < ApplicationController
include ActionView::Helpers::TextHelper
...
end
В качестве альтернативы вы также можете создать частичный код, который генерирует необходимый вам код, например _truncate.html.erb с соответствующим кодом:
<%= truncate (@book, :length => 250) %>
И затем визуализируйте его в своем представлении:
result = render_to_string :partial => 'truncate'
Надеюсь, что это поможет.