Sinatra 有关 Slim 中插入渲染 markdown 的小问题

cassiuschen · November 25, 2013 · Last by cassiuschen replied at November 25, 2013 · 6746 hits

路由部分写的是:

get '/contain' do
    ...
    slim :contain, :layout => :layout, :locals => { :contain => markdown(:intro) }
  end

然后 contain.slim 中写了:

...
.ui.piled.segment
  = contain
...

访问的时候 contain 部分直接将 intro.md 文件的内容渲染出的 html 标签转义了,直接以文字的方式呈现了。 在.erb 中直接写<%= h("#{contain}") %>就可以了,但是 slim 中好像不能写= h("#{contain}")...于是应该如何解决呢?

#1 楼 @chunlea !!!原来如此!!!

You need to Sign in before reply, if you don't have an account, please Sign up first.