ruby-on-rails 使用本地主机应用程序的iframe

qxgroojn  于 2023-04-22  发布在  Ruby
关注(0)|答案(2)|浏览(127)

我有一个我的rails应用程序的页面,我想在不同的网页上作为iframe使用。我的rails应用程序的一部分是我的score对象的new视图。目前我的rails应用程序只是本地托管。为了测试我的iframe,我在我的rails应用程序的public文件夹中有一个HTML页面。
这里是test.html页面

<html>

<iframe width="400" height="400" src="scores/new?site_id=191">

</iframe>

</html>

这是我在检查iframe时得到的错误
GET file:///Users/spencerhanson/Documents/Projects/net-promoter-score/public/scores/new?site_id=191 net::ERR_FILE_NOT_FOUND
我知道public/scores/new/..在我的项目中不存在。我不明白它为什么要在那里查找。test.html文件在/public/目录中。这里的问题是,我以前在我的iframe中使用相同的src标记。我没有改变任何东西,然后有一天iframe在我的测试页面上停止工作了。我不知道出了什么问题。我知道这可能是我iframe的src标签,因为我试图在本地页面上显示本地托管的站点。

qcuzuvrc

qcuzuvrc1#

感谢@absurdhero,我发现以localhost:3000/test.html打开html文件是答案

eiee3dmh

eiee3dmh2#

我尝试发送完整路径,如:

<iframe src="http://localhost/myfolder/photos-iframe.php?id=2"
  name="thumbnails"
  frameborder="0"
  style="width: 100%;
  height: 150px;">

它对我很有效。

相关问题