【发布时间】:2010-11-30 16:10:17
【问题描述】:
是否有同时具有服务器端 ruby(pref. rails)和 JS 渲染器的模板语言?
这就是有用的原因:假设您想显示一个大的歌曲列表。您渲染前 50 个和一个“显示更多”按钮。
“显示更多”将链接到接下来的 50 首歌曲,或者如果启用了 JavaScript,则会使用 AJAX 加载这些歌曲。
简单的解决方案是从服务器返回一段渲染的 HTML,但考虑将歌曲作为 JSON 返回然后在客户端使用相同的模板渲染该有多好。
【问题讨论】:
-
这不是一个答案,所以我不会将它作为一个答案发布。根据我对 Node.js 的了解,您所要求的是它的优势之一。您在浏览器中所做的相同 DOM 摆弄可以在服务器上使用相同的代码完成。更好的是,业务逻辑可以以类似的方式共享。可悲的是,我不知道在 Rails 中运行 javascript 解释器的方法 :-(
标签: ruby-on-rails ruby templates javascript