Rails 3: Превращение представлений рельсов в фрагмент JavaScript, который другие могут копировать / вставлять - PullRequest
0 голосов
/ 28 июня 2011

У меня есть сайт рельсов, где пользователи создают свой профиль.Это их изображение со ссылкой и заголовком, словно рекламный щит со словами.

Я хочу взять это представление шоу с рельсов и создать собственный фрагмент кода javascript для каждого пользователя, чтобы они могли скопировать его и вставить на свои собственные веб-сайты и блоги, чтобы он отображался в соответствии с моим сайтом rails.

Как это сделать?Есть ли драгоценный камень?

Спасибо

Ответы [ 2 ]

0 голосов
/ 28 июня 2011

Одним из вариантов является использование фиксированного размера iFrame, который выступает в качестве своего рода окна на другой сайт вместо javascriptОсновное преимущество использования iFrame заключается в том, что он изолирован от CSS и Javascript родительской страницы.Таким образом, ни один из стилей / сценариев этих страниц не повлияет на отображение вашего кода.Вы можете просто подать обычный код HTML в iFrame.

Фрагмент будет выглядеть примерно так:

<iframe src="http://yourdomian.com/profile/1/widget" height="100" width="50" />
0 голосов
/ 28 июня 2011

простой js-скрипт, подобный этому:

<div id="profile"></div>
<script type="javascript">
  $.get('/user/101/profile', function(data){$("#profile").html(data)});
</script>

и в вашем / user / 101 / profile используйте render: частичный => 'profile'.

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