jquery - 将 Rails 应用加载到现有的 HTML5 页面中(使用 JQuery 或 iFrame)

标签 jquery ruby-on-rails ruby html iframe

我使用 Ruby on Rails 创建了一个简单的博客应用程序。

我已经有一个使用 JQuery 动态加载页面的现有 HTML5 页面

我想使用 JQuery(如果无法使用 JQuery,则使用 iFrame)将我的 Rails 应用程序加载到现有的 HTML5 页面中

因此我的博客应用程序应该构成现有 HTML5 网站的一部分

我似乎无法弄清楚如何做到这一点,而且我也找不到关于特定问题的任何资源。

如果有人知道这是如何实现的(或某种实现类似结果的方法)?我们将不胜感激。

提前致谢。

最佳答案

我不确定是否理解这个问题,但这是我要做的:

  1. 将您现有的 HTML5 应用程序放在您的 Rails 应用程序的 /public 目录中。 /public 中的所有文件都是静态提供的,并且在 rails 路由之前提供。因此,您的 HTML5 应用程序将像以前一样运行,由 rails 提供服务。

  2. 如果没有 url 冲突,其他 rails 页面将正常工作。但是如果你想要一个正确的视觉呈现,自定义你的 layouts .

使用此设置,您可以在同一域中提供 Rails 应用程序和 HTML 应用程序。现在你必须处理你的 AJAX 事情......你没有提供足够的细节。但基本上,将您的 Rails 应用程序设置为仅呈现 html 部分而不是整个 html 页面。为此自定义您的布局。

关于jquery - 将 Rails 应用加载到现有的 HTML5 页面中(使用 JQuery 或 iFrame),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9894714/

相关文章:

ruby-on-rails - 如何将特定请求详细信息记录到 Rails 服务器日志

javascript - 如何使用 jQuery 在两个类之间切换?

jquery - 在html中单击输入时的工具提示问题

ruby-on-rails - 以正确的方式从 ruby​​ on rails 执行查询

javascript - 通过 JSON/AJAX 更新 HTML

ruby - Cocoapods "Pod Update"- 异常

Ruby:多行条件语法:我该怎么做?

javascript - 如何将本地磁盘上的文本文件读入 javascript 中的变量

javascript - Highlight.js 和 Rails,页面需要刷新 - 又是涡轮链接?

ruby-on-rails - 是否可以设置更短的路线?