2011-08-04 30 views
0

我曾经在一段时间内使用骨干单机版,但目前我正在尝试将它与Rails集成。到目前为止,我使用了下划线模板,问题是如果可以在模板中使用Rails视图助手,并且它是否聪明呢?在主干视图模板中呈现数据的最佳做法

更新:下面是我讲的一个简单的例子。

我的邮件列表,我有一个消息查看每封邮件,我想渲染的消息发表人的头像缩略图,链接到他的个人资料和说明被张贴的消息时。此外,我使用降价的消息内容。随着下划线的模板,我没有访问助手来实现这个,所以我不得不创建这感觉真的错了模型本身的方法...

回答

1

开箱,你的下划线模板是纯JavaScript,所以,从这个意义上说,你不能真正地嵌入rails助手。然而,你可以制作这些模板的ejb(或者你使用的任何模板系统)并使用rails来渲染它们。有了这么少的信息,就不可能弄清楚你的应用程序的功能,但是我确实感到奇怪。我认为,通常情况下,您的JavaScript模板用于在主机端呈现某些js功能之后的html。也许你想要完成什么更好的描述?

更新 ...

所以你有一组消息和作者之间的关系在你的轨道模型是否正确?你会在你的骨干模型中做类似的事情。所以,你有一个用户模型和一个消息模型。用户has_many消息,消息has_one用户。你可以在骨干网上建模,看看我的答案: Backbone set collection attribute (for the url)

你只需要描述骨干端的关系。

+0

好了,没有什么两样,使用的link_to的渲染环节,time_ago_in_words时间说明。这样简单的事情。 – Vortex

+0

我的意思是更具体的...像:我有这个看法,我希望轨道在下划线视图中做到这一点...类似的东西。如果可以,请提供示例。 –

+0

我有一个消息列表,每个消息都有一个MessageView,我想呈现消息作者的头像缩略图,并在发布消息时链接到他的个人资料和描述。此外,我使用降价的消息内容。 以下划线模板,我没有访问助手来实现这个,所以我不得不创建这感觉真的错了模型本身的方法... – Vortex

1

你应该看看EJS Embedded JavaScript Framework,它提供类似轨道的标准视图助手,如link_to,url_for和其他表单标签。

当然,你将不得不转换您的自定义轨在JS模板,但它是一个开始!

相关问题