我有一个我的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
标签,因为我试图在本地页面上显示本地托管的站点。
2条答案
按热度按时间qcuzuvrc1#
感谢@absurdhero,我发现以localhost:3000/test.html打开html文件是答案
eiee3dmh2#
我尝试发送完整路径,如:
它对我很有效。