目前我有使用rails后端的骨干RIA。我正在使用haml_coffee_assets gem进行客户端模板化。但我错过了那里的铁路视图助手。
我决定将原始html字符串添加到我的骨干模型中。 所以,我的coffeescript中有这种对象
Object
avatar: "/avatars/small/missing.png"
avatar_link: "<a href="/users/ortepko" class="author" id="user-nick-76"><img src="/avatars/small/missing.png" width="32" /></a>"
humanized_messages_number: "1 Message "
id: 76
login_name_link: "<a href="/users/ortepko" class="author" id="user-nick-76">ortepko</a>"
我的模板代码变得非常简单
.text_content
.comment
= @contact.avatar_link
.text
= @contact.login_name_link
.messages
%a{href: '#'}
= @contact.humanized_messages_number
现在我想渲染一个模板
JST['messages/yet_another_template'] {contact: contact}
但它似乎没有起作用。
答案 0 :(得分:6)
我在这里找到了答案: Partials in Coffee HAML (.hamlc)
我的模板应该看起来像
.text_content
.comment
!= @contact.avatar_link
.text
!= @contact.login_name_link
.messages
%a{href: '#'}
= @contact.humanized_messages_number
感谢Netzpirat!