2

我的“Rails 朋友”遇到了这样一种情况,他们的 UI 设计师正在开始自己的 UI 屏幕原型设计工作——他们的 Rails 程序员很忙,将在以后加入这项工作,可能要晚得多。

我知道,向 UI 设计师请教 Rails 渲染机制很容易,这样他就可以开始在 Rails 上进行原型设计,但我很感兴趣,

是否可以使用仅使用纯 HTML 的部分(可重用的 HTML 视图)设置视图结构,而内部没有任何 ruby​​ 代码?

我看到的唯一方法是使用SSI。还有其他选择吗?

所需要的只是一个 html 文件可能有一个字符串,如

<whatever include other.html ...>

这将在其正文中包含 other.html 的内容。

这样,未来的项目可以在逻辑上划分为可更改/不可更改的部分,而无需任何用于部分的 Ruby/Php 代码。

更新 1

引用的关于 SSI 的 wiki 页面有 Client Side Includes 部分,建议使用似乎有效的对象标签

<object type="text/html" data="test.html"></object>
4

1 回答 1

2

一个建议是使用Sinatra,它是一个用于静态站点的简单快速的 Web 框架。

即使是初学者也很容易开始使用 Sinatra。但是,即使 UI 人员不知道也不想学习任何编码,他仍然可以通过规划部分名称并要求开发人员为他设置它来使用它。他以后需要做的就是填充每个空白模板并添加 JS CSS 图像资产。

西纳特拉的好处:

  • 对静态网站友好
  • 使用简单
  • 使用很多模板语言,和 Rails 一样
  • 以后可以零努力地将部分/模板移植到 Rails !!!
于 2013-05-04T11:46:17.463 回答