我正在使用 BlueCloth 从用户输入到 textarea 的内容中的 markdown 创建 html,如下所示:
def create
@post = Post.new(params[:post]) do |post|
body = BlueCloth.new(post.body)
post.body = body.to_html
end
...
end
这很好用!我很好地将 html 存储在数据库中,但是当用户编辑时如何在 textarea 中显示 markdown?我试过:
def edit
@post = Post.find(params[:id])
@post.body = BlueCloth.new(@post.body)
@post.body.text
end
我的 textarea 中的输出如下所示:
#<BlueCloth:0x10402d578>