我遇到了一些使用(atom_feed)函数的问题,因为文档相对较少。
我希望能够像这样做:
for blogpost in @blogposts
feed.entry(blogpost) do |entry|
entry.title(blogpost.title)
entry.content(render :partial => '...', :object => blogpost), :type => 'html')
end
end
但是这似乎不起作用,我不知道如何呈现HTML而不是一些内联文本!
让我们举个例子:
entry.content (<div style=" ... "> + article.body + </div> + <div style=" ... "> + <img src=" + article.img.url + ..... )
在index.atom.builder中直接编写和样式化内容真的很烦人。
难道没有一种方法可以在该上下文中呈现html片段吗?
有人能帮帮我吗。
非常感谢 PascalTurbo
entry.content :type => "text/html" do render .... end
怎么样? - Markus Proskerender :partial => '/path/name.html.erb', :locals =>{:var => ... }
会发生什么? - Markus Proske