我有一个我的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
标记,因为我正在尝试在本地的页面上显示本地托管的网站
答案 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;">
它对我有用。