rails, undefined 'raw' method

) Я следую книге Майкла Хартла и выполняю дополнительное упражнение, которое, похоже, не могу понять.

У меня есть помощник по имени

module MicropostsHelper

  def wrap(content)
    sanitize(raw(content.split.map{ |s| wrap_long_string(s) }.join(' ')))
  end
  private
    def wrap_long_string(text, max_width = 30)
      zero_width_space = "​"
      regex = /.{1,#{max_width}}/
      (text.length < max_width) ? text : 
                                  text.scan(regex).join(zero_width_space)
    end
end

, в который я пытаюсь обернуть содержимое, которое должно быть строкой из пользовательского ввода. В моем контроллере у меня есть

def create
    flash[:notice] = "[][] is...", params[:micropost][:content]
    cleaned = wrap(params[:micropost][:content])
    @micropost = current_user.microposts.build(cleaned)
    ...

, однако я продолжаю получать неопределенный метод «сырой». Может ли кто-нибудь объяснить, почему?

есть ли API, который показывает примеры методов?

0
задан Lucifer 2 April 2012 в 06:21
поделиться