) Я следую книге Майкла Хартла и выполняю дополнительное упражнение, которое, похоже, не могу понять.
У меня есть помощник по имени
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, который показывает примеры методов?