使用 ERB 'in browser' 的最佳方式类似于在浏览器中打开 html
Best way to use ERB 'in browser' similar to opening an html in browser
我有一个程序在工作,每个人都可以通过 index.html 快捷方式访问。他们通过文件资源管理器访问该文件。我想嵌入一些 Ruby 并通过 html 呈现它,但不经过 Rails/Sinatra 因为这实际上需要 a) 托管网站或 b) 运行 它在服务器每次都访问它。
我希望我的同事只需双击 index.html
快捷方式,它就会像现在一样在他们的浏览器中弹出。但是嵌入 ruby 这样我就可以在 html/css.
之外添加一些不同的功能
这可能吗?如果是,最佳路线?
为了使用 .erb
模板引擎,您必须确保为 HTML 页面提供服务的服务器已安装 Ruby 以及一些 HTTP 路由响应请求、处理嵌入式 Ruby 并呈现 HTML 结果的机制。
所以要回答你的问题,如果你想使用 ERB
,你必须至少在你的网络服务器上安装 Ruby。
使用像 Sinatra 这样的最小框架可以节省很多时间,但是可以在纯 Ruby 中从头开始构建一些东西,因为 ERB
class包含在 Ruby 核心中。
不确定您需要页面的动态程度,或者用户输入对页面的改变程度,但您可以通过组合 JavaScript/cookies/localstorage.
来完成您需要的操作
我有一个程序在工作,每个人都可以通过 index.html 快捷方式访问。他们通过文件资源管理器访问该文件。我想嵌入一些 Ruby 并通过 html 呈现它,但不经过 Rails/Sinatra 因为这实际上需要 a) 托管网站或 b) 运行 它在服务器每次都访问它。
我希望我的同事只需双击 index.html
快捷方式,它就会像现在一样在他们的浏览器中弹出。但是嵌入 ruby 这样我就可以在 html/css.
这可能吗?如果是,最佳路线?
为了使用 .erb
模板引擎,您必须确保为 HTML 页面提供服务的服务器已安装 Ruby 以及一些 HTTP 路由响应请求、处理嵌入式 Ruby 并呈现 HTML 结果的机制。
所以要回答你的问题,如果你想使用 ERB
,你必须至少在你的网络服务器上安装 Ruby。
使用像 Sinatra 这样的最小框架可以节省很多时间,但是可以在纯 Ruby 中从头开始构建一些东西,因为 ERB
class包含在 Ruby 核心中。
不确定您需要页面的动态程度,或者用户输入对页面的改变程度,但您可以通过组合 JavaScript/cookies/localstorage.
来完成您需要的操作