标签: ruby ruby-on-rails-3
我有一个项目,我们正在使用iframe。但是,项目规格已更改,我们无法再使用iframe。相反,我们需要在后台请求html页面并在加载时将其显示在页面上。
有关如何通过Ruby(rails)执行此操作的任何想法。最好在潜水前询问大方向。
谢谢!
答案 0 :(得分:1)
用ajax加载它,然后执行一个body追加
答案 1 :(得分:0)
这取决于您希望工作在哪里,在Rails代码的后端,或者在用户的浏览器中通过JavaScript,正如@stunaz建议的那样。
将其保存在浏览器中并通过JavaScript加载会将HTML页面的位置暴露给用户,这可能是不可取的。从后端加载它并将其包含在发送到浏览器的HTML中将完全隐藏源。
如果要在后端执行此操作,最简单的方法是从本地驱动器加载文件,如果它是使用File.read的本地文件。如果它位于不同的计算机上,您可以使用Open::URI将其拉入。无论哪种方式,您都可以将其插入到正确位置的HTML中。如何执行此操作取决于您用于生成传出HTML的内容。
File.read
Open::URI