我有一個我的Rails應用程序的頁面,我想在不同的網頁上使用它作爲iframe。我的導軌應用程序的部分是我的score
對象的new
視圖。目前我的Rails應用程序只在本地託管。爲了測試我的iframe,我在我的rails應用程序的public
文件夾中有一個HTML頁面。使用本地主機應用程序的iframe
這裏是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
我知道公共/分/新/ ..不是存在於我的項目的地方。我無法確定它爲什麼試圖在那裏看。 test.html
文件位於/public/
目錄中。這裏的事情是,我以前工作過,在我的iframe中使用了相同的src
標記。我沒有改變任何東西,然後有一天,iframe停止了我的測試頁面。我無法弄清楚發生了什麼問題。我知道這可能是我的iframe的src
標記,因爲我試圖在本地顯示在本地託管的網站,也是本地的
那麼,它是公開/分數/新,因爲你在你的src標籤中聲明。 – Matheno
是的,但這是以前的工作。我已經嘗試了許多不同的'src'標籤,但是我找不到可用的標籤。我認爲它是本地化的事實使它變得更加艱難 – Spance
如果您在瀏覽器中打開「test.html」,它將無法正常工作。確保您已經啓動了rails web服務器,並且正在以類似於「http:// localhost:3000/test.html」的URL查看頁面,而不是像「file:/// Users/spencerhanson/Documents /Projects/net-promoter-score/public/test.html」。 – absurdhero