2016-05-17 50 views
1

我有一個我的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標記,因爲我試圖在本地顯示在本地託管的網站,也是本地的

+0

那麼,它是公開/分數/新,因爲你在你的src標籤中聲明。 – Matheno

+0

是的,但這是以前的工作。我已經嘗試了許多不同的'src'標籤,但是我找不到可用的標籤。我認爲它是本地化的事實使它變得更加艱難 – Spance

+2

如果您在瀏覽器中打開「test.html」,它將無法正常工作。確保您已經啓動了rails web服務器,並且正在以類似於「http:// localhost:3000/test.html」的URL查看頁面,而不是像「file:/// Users/spencerhanson/Documents /Projects/net-promoter-score/public/test.html」。 – absurdhero

回答

0

我試圖發送完整路徑,如:

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

及其爲我工作。

+0

Yuppiee。有效... –

相關問題