使用localhost应用程序的iframe

时间:2016-05-17 14:46:05

标签: html ruby-on-rails iframe

我有一个我的rails应用页面,我想在不同的网页上用作iframe。我的rails应用程序的一部分是new对象的score视图。目前我的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标记,因为我正在尝试在本地的页面上显示本地托管的网站

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

它对我有用。