2016-05-17 3 views
1

У меня есть страница моего приложения rails, которое я хотел бы использовать в качестве iframe на другой веб-странице. Часть моего приложения rails - это вид new для моего объекта score. На данный момент мое приложение rails просто локально размещено. Чтобы проверить мой iframe, у меня есть страница HTML в моей папке public моего приложения rails.Используйте iframe приложения localhost

Вот 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/. Дело в том, что у меня было это раньше, с тем же тегом src в моем iframe. Я ничего не изменил, и однажды однажды iframe перестала работать на моей тестовой странице. Я не могу понять, что происходит не так. Я знаю, что это, вероятно, тег src моего iframe, поскольку я пытаюсь отобразить сайт, размещенный локально на странице, которая также является локальной.

+0

Ну, это выглядит публично/оценка/новая, так как вы объявили это в своем теге src. – Matheno

+0

Да, но это работало раньше. Я пробовал много разных тегов 'src', но я не могу найти тот, который работает. Я думаю, что факт, что он локальный, делает его более жестким. – Spance

+2

Если вы открыли «test.html» в своем браузере, это не сработает. Убедитесь, что вы запустили веб-сервер rails и просматриваете страницу по URL-адресу, который выглядит примерно так: «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. Это сработало... –

Смежные вопросы