У меня есть страница моего приложения 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, поскольку я пытаюсь отобразить сайт, размещенный локально на странице, которая также является локальной.
Ну, это выглядит публично/оценка/новая, так как вы объявили это в своем теге src. – Matheno
Да, но это работало раньше. Я пробовал много разных тегов 'src', но я не могу найти тот, который работает. Я думаю, что факт, что он локальный, делает его более жестким. – Spance
Если вы открыли «test.html» в своем браузере, это не сработает. Убедитесь, что вы запустили веб-сервер rails и просматриваете страницу по URL-адресу, который выглядит примерно так: «http: // localhost: 3000/test.html», а не URL-адрес, например «file: /// Users/spencerhanson/Documents /Projects/net-promoter-score/public/test.html». – absurdhero