Rails 3 托管 iFrame

发布于 2024-11-04 12:08:59 字数 562 浏览 0 评论 0原文

我正在为我的公司开发一个应用程序,其中我需要通过 iFrame 在另一个网站上显示我网站的一部分。在开发过程中,我通过以下方式请求 iFrame:

http://localhost:3000/frame

依次路由到包含方法索引的 FrameController

现在的问题是,当我刷新持有 iFrame 的页面时,它会呈现:


路由错误

No route matches "/frame"

所以我确定它正在与我的 Rails 应用程序连接,但由于某种原因,路由在过程中中断。请注意,仅请求 Rails 应用程序的根 http://localhost:3000/ 就可以正常工作,没有任何问题。

另一方面,如果我尝试直接在浏览器中访问同一页面,它会正确呈现。

如果有人能帮助我解决这个问题,那将会有很大的帮助。

I'm developing an application for my company in which i need to show one part of my site on another site through an iFrame. While developing I'm requesting the iFrame through:

http://localhost:3000/frame

Which in turn is routed to the FrameController that includes the method index.

Now the problem is that when i refresh page holding the iFrame it renders:


Routing Error

No route matches "/frame"

So I know for sure it is connecting with my rails application, but for some reason the routes break in the process. Note that just requesting the rails application's root http://localhost:3000/ works without any problems at all.

If I try to visit the same page directly in my browser on the other hand it renders properly.

It would be of great help if anybody could assist me with this problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

长途伴 2024-11-11 12:09:21

我不确定我是否理解这个问题,但您是否将以下内容包含在您的routes.rb 文件中?

match '/frame', :to => 'frame#index'

还运行 rake paths 以确保您正在使用的路线得到正确表示

I'm not sure if I understand the question but have you included the following in your routes.rb file?

match '/frame', :to => 'frame#index'

also run rake routes to ensure that the route you are using is properly represented

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文