Отображение приложения / страницы RoR на внешней html-странице - PullRequest
0 голосов
/ 04 апреля 2011

Мне было интересно, может ли кто-нибудь помочь мне решить следующую проблему: у меня есть внешняя (и обычная) html-страница, которая использует javascript для отображения других html-файлов в теге объекта.Эти файлы находятся в одном каталоге, поэтому проблем нет.Как я могу связать и отобразить приложение / страницы Ruby on Rails в одном и том же теге объекта и HTML-файле?т.е. как мне интегрировать два?

Thanx

Это элементы, которые отправляют данные и объект, отображающий страницу:

<div id = "leftBar">
    <div>
        <nav>
        <ul type="square">
            <li>
                    <a id = "menuLink" href = "Page.html" onclick="loadPage(this); return false;">Solar Flare
                    </a>
                </li>

    </nav>
    </div>
 </div>
 <div id = "mainPage">
     <object id = "obj" type = "text/html" data= "Main.html"> </object>
 </div>

ЭтоФункция JavaScript, которая отображает страницу в теге объекта:

function loadPage(link)
{
    document.getElementById("obj").data = link.href;
}

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

Ruby on Rails может быть запущен только на сервере.Прежде чем вы сможете получить доступ к страницам внутри проекта Rails, вам необходимо запустить такой сервер на локальном хосте или развернуть свое приложение на веб-сервере.Например, в проекте Rails 3 вы можете запустить сервер с:

rails server

Чтобы получить доступ к страницам внутри проекта Rails, просто укажите http://localhost:3000:

<a id="menuLink" href="http://localhost:3000" onclick="loadPage(this); return false;">Your Rails project</a>
0 голосов
/ 05 апреля 2011

Это кажется мне странным.Может быть, вы можете объяснить немного больше, чего вы хотите достичь.

А пока: если ваше Rails-приложение работает в любом месте на сервере, вы можете получить к нему доступ, как и к любой другой ссылке.И если вы хотите встроить любую страницу (неважно, Rails, PHP или обычную HTML-страницу), вы можете использовать, например, тег iframe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...