我使用 Ruby on Rails 创建了一个简单的博客应用程序。
我已经有一个使用 JQuery 动态加载页面的现有 HTML5 页面
我想使用 JQuery(如果无法使用 JQuery,则使用 iFrame)将我的 Rails 应用程序加载到现有的 HTML5 页面中
因此我的博客应用程序应该构成现有 HTML5 网站的一部分
我似乎无法弄清楚如何做到这一点,而且我也找不到关于特定问题的任何资源。
如果有人知道这是如何实现的(或某种实现类似结果的方法)?我们将不胜感激。
提前致谢。
最佳答案
我不确定是否理解这个问题,但这是我要做的:
将您现有的 HTML5 应用程序放在您的 Rails 应用程序的
/public
目录中。/public
中的所有文件都是静态提供的,并且在 rails 路由之前提供。因此,您的 HTML5 应用程序将像以前一样运行,由 rails 提供服务。如果没有 url 冲突,其他 rails 页面将正常工作。但是如果你想要一个正确的视觉呈现,自定义你的 layouts .
使用此设置,您可以在同一域中提供 Rails 应用程序和 HTML 应用程序。现在你必须处理你的 AJAX 事情......你没有提供足够的细节。但基本上,将您的 Rails 应用程序设置为仅呈现 html 部分而不是整个 html 页面。为此自定义您的布局。
关于jquery - 将 Rails 应用加载到现有的 HTML5 页面中(使用 JQuery 或 iFrame),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9894714/