Ich folge dem Michael-Hartl-Buch und habe eine optionale Übung gemacht, die ich anscheinend nicht herausfinden kann.Schienen, undefined 'rohe' Methode
Ich habe einen Helfer genannt,
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
, die ich versuche, Inhalte zu wickeln, die eine Zeichenfolge aus einer Benutzereingabe sein sollten. In meinem Controller habe ich,
def create
flash[:notice] = "[][] is...", params[:micropost][:content]
cleaned = wrap(params[:micropost][:content])
@micropost = current_user.microposts.build(cleaned)
...
aber ich bekomme immer undefinierte Methode 'roh'. Könnte jemand erklären warum?
Gibt es eine API, die Beispiele für Methoden zeigt?
roh ist ein Helfer, den Sie entweder in Ihr Modell aufnehmen müssen oder Verwenden Sie html_safe, wie Sairam vorschlägt. –
danke Jungs! – Sasha