html5 баннеры, как воткнуть на сайт

1,704 views
Skip to first unread message

Евгений Марьев

unread,
Oct 9, 2013, 5:12:05 AM10/9/13
to ror...@googlegroups.com
Привет, есть баннер сделанный на html5, так вот пытаюсь его воткнуть с помощью
 =render file: "layouts/banner1.html"
И эта конструкция ломает сайт, да и сам баннер конечно не кажет, ошибки ни какой не вылетает, но сайт грузиться на половину, то есть пол сайта есть а всё остальное, что идет за  =render file: "layouts/banner1.html" не грузиться, как правильно вставлять эти баннеры?
Да кстати если просто через апачь загрузить этот баннер, то он нормально отображается.


Евгений Марьев

unread,
Oct 9, 2013, 5:18:06 AM10/9/13
to ror...@googlegroups.com
Я так понимаю, что это дело лучше показывать через iframe?

Евгений Арасланов

unread,
Oct 9, 2013, 7:10:23 AM10/9/13
to ror...@googlegroups.com
Первый вопрос: Почему у тебя банер в layouts?
А не пробовал render 'shared/banners/banner1', только при этом переименовать файл как "_banner1.html"


9 октября 2013 г., 15:18 пользователь Евгений Марьев <kadr...@gmail.com> написал:
Я так понимаю, что это дело лучше показывать через iframe?

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/63305941-5b0b-4dab-8e45-5e0feae99d94%40googlegroups.com.

Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out.

Евгений Марьев

unread,
Oct 9, 2013, 8:14:46 AM10/9/13
to ror...@googlegroups.com
Да это пробую я просто, конечно потом в public бы перенес
Вот перенес, переименовал в _banner1.html

ActionView::MissingTemplate in Sites#index

Showing /home/kadr/Dropbox/RoRProject/kirsh/app/views/layouts/_right_block.html.slim where line #5 raised:

Missing partial public/banner1 with {:locale=>[:ru], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :slim, :coffee]}. Searched in:
  * "/home/kadr/Dropbox/RoRProject/kirsh/app/views"

Евгений Марьев

unread,
Oct 9, 2013, 8:15:57 AM10/9/13
to ror...@googlegroups.com
Добавление в конец *.html.[erb,slim] ничего не дали, ошибка та же.

среда, 9 октября 2013 г., 13:12:05 UTC+4 пользователь Евгений Марьев написал:

Van Der Буй

unread,
Oct 9, 2013, 8:57:55 AM10/9/13
to ror...@googlegroups.com
Тут же в се четки написано, где искал и что не нашел :)

среда, 9 октября 2013 г., 16:14:46 UTC+4 пользователь Евгений Марьев написал:

Roman Kolesnev

unread,
Oct 9, 2013, 5:25:20 PM10/9/13
to ror...@googlegroups.com
Иногда webrick косячит и по неведомым причинам режет контент. Причем никто из других серверов в этом замечен не был. Попробуй как локальный сервер использоватб thin.

Во-вторых, для таких вещей надо отличную от layout папку заводить, например shared. Т е положи в shared/_banner.html и render 'shared/banner'

В-третьих - не ложи в паблик никаких partial'ов - не будет работать. Все, чьего _контента_ касается ruby-код должно лежать во views.

Если не поможет - нужны куски кода, вокруг которых ошибка - мы не всегда экстрасенсы))

Евгений Марьев

unread,
Oct 10, 2013, 2:32:33 AM10/10/13
to ror...@googlegroups.com
В том то и проблема, что ошибки никакой не выдает.

Van Der Буй

unread,
Oct 10, 2013, 2:45:16 AM10/10/13
to ror...@googlegroups.com
давай код, будем смотреть 


четверг, 10 октября 2013 г., 10:32:33 UTC+4 пользователь Евгений Марьев написал:

Евгений Марьев

unread,
Oct 10, 2013, 2:49:14 AM10/10/13
to ror...@googlegroups.com
Перенес все в папку shared, запустил приложение на сервере thin, и все равно ошибка 

ActionView::MissingTemplate in Sites#index

Showing /home/kadr/Dropbox/RoRProject/kirsh/app/views/layouts/_right_block.html.slim where line #5 raised:

Missing partial shared/banner1 with {:locale=>[:ru], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :slim, :coffee]}. Searched in:
  * "/home/kadr/Dropbox/RoRProject/kirsh/app/views"

Евгений Марьев

unread,
Oct 10, 2013, 2:51:08 AM10/10/13
to ror...@googlegroups.com
Код баннера?
Там такая партянка, js скрипт.
=content_for :right_block do
 .right_block
  .banners
   .banner1
     =render '/shared/banner1' вот здесь я пытаюсь его подключить.
   .banner2
  .functional_buttons 
   .ask
    =link_to getQuestionButton, "#"
   .request
    =link_to getRequestButton, request_user_sites_path, "data-no-turbolink" => true

Roman Kolesnev

unread,
Oct 10, 2013, 2:54:05 AM10/10/13
to ror...@googlegroups.com
Хм. Файл точно лежит в shared и называется _banner1.html или _banner1.html.erb? В названии файла (в обоих местах) точно нет русских букв?

Евгений Марьев

unread,
Oct 10, 2013, 3:16:37 AM10/10/13
to ror...@googlegroups.com


Roman Kolesnev

unread,
Oct 10, 2013, 3:19:18 AM10/10/13
to ror...@googlegroups.com
Попробуй добавить .erb -> _banner1.html.erb

Dmitry XSI

unread,
Oct 10, 2013, 3:25:08 AM10/10/13
to ror...@googlegroups.com
= render 'shared/banner1' # без слеша


четверг, 10 октября 2013 г. пользователь Roman Kolesnev писал:
Попробуй добавить .erb -> _banner1.html.erb


--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

 Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/DCDC300C-1965-4238-9EB6-1EA5D540FE61%40gmail.com.

Евгений Марьев

unread,
Oct 10, 2013, 3:33:58 AM10/10/13
to ror...@googlegroups.com
От этой ошибки 

ActionView::MissingTemplate in Sites#index

Showing /home/kadr/Dropbox/RoRProject/kirsh/app/views/layouts/_right_block.html.slim where line #5 raised:

Missing partial public/banner1 with {:locale=>[:ru], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :slim, :coffee]}. Searched in:
  * "/home/kadr/Dropbox/RoRProject/kirsh/app/views"
удалось избавиться перенесением папки shared в папку views, но вот от наполовину загружающегося сайта, не удалось избавиться.
Вот что получается если пытаешься отрендерить баннер

а вот без редренинга баннера


Марат Галиев

unread,
Oct 10, 2013, 3:35:29 AM10/10/13
to ror...@googlegroups.com
Я не пойму, а почему у вас shared директория с баннерами лежит не в app/views ?


10 октября 2013 г., 11:33 пользователь Евгений Марьев <kadr...@gmail.com> написал:
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/41436269-d8ff-43bb-bddf-8529815bfec2%40googlegroups.com.

Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out.



--
-----------------------------------------
Best regards, Marat Galiev
SmartApps dev team
http://www.smartapps.ru
ICQ: 253265162
Skype: marat_galiev

Roman Kolesnev

unread,
Oct 10, 2013, 3:36:15 AM10/10/13
to ror...@googlegroups.com
Код баннера (без NDA-кусков) в студию! =)

Евгений Марьев

unread,
Oct 10, 2013, 3:42:01 AM10/10/13
to ror...@googlegroups.com
Перенес уже.

четверг, 10 октября 2013 г., 11:35:29 UTC+4 пользователь Marat_Galiev написал:

Евгений Марьев

unread,
Oct 10, 2013, 3:45:45 AM10/10/13
to ror...@googlegroups.com
Что такое NDA-кусок, баннер делал не я, да и вообще графикой не занимаюсь, поэтому не в курсе.

четверг, 10 октября 2013 г., 11:36:15 UTC+4 пользователь Roman Kolesnev написал:

Roman Kolesnev

unread,
Oct 10, 2013, 6:40:36 AM10/10/13
to ror...@googlegroups.com
Non-disclosure agreement (NDA) - те части, которые нельзя видеть широкой публике (мало-ли). Возможно верстка баннера ломает всю остальную верстку. Но об этом можно судить, только увидев его код.
---
Best regards
Roman Kolesnev

10.10.2013, в 11:45, Евгений Марьев <kadr...@gmail.com> написал(а):

Что такое NDA-кусок, баннер делал не я, да и вообще графикой не занимаюсь, поэтому не в курсе.

четверг, 10 октября 2013 г., 11:36:15 UTC+4 пользователь Roman Kolesnev написал:
Код баннера (без NDA-кусков) в студию! =)

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, так как подписаны на группу "RubyOnRails to russian".
Чтобы отказаться от подписки на эту тему, перейдите на страницу https://groups.google.com/d/topic/ror2ru/ydFrlHFz0TI/unsubscribe.
Чтобы отказаться от подписки на эту группу и все входящие в нее темы, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/ff422934-8520-4b3d-87a7-fb5e9ff7fc48%40googlegroups.com.

Евгений Марьев

unread,
Oct 10, 2013, 8:02:35 AM10/10/13
to ror...@googlegroups.com
<!DOCTYPE HTML><html><head><style>*{margin:0;padding:0;}</style><meta charset="utf-8" /><title></title></head><body style="overflow:hidden;"><script>
var data ={
.........
...............
.............
..............
охиренно много буков всяких
...............
...........
.............}
</script><script type="text/javascript">
здесь всякие скрипты
</script></body></html>
Верстки и стилей здесь как видно кот наплакал.

Roman Kolesnev

unread,
Oct 10, 2013, 8:07:04 AM10/10/13
to ror...@googlegroups.com
<!DOCTYPE HTML><html><head> - нехорошо. Эти теги должны быть в единственном числе. Браузер находит закрывающий тег </html> в баннере и останавливается.

1) оберни в iframe
2) убери doctype, html, head, body теги

Первый вариант проще.
---
Best regards
Roman Kolesnev

10.10.2013, в 16:02, Евгений Марьев <kadr...@gmail.com> написал(а):

<!DOCTYPE HTML><html><head>

Сергей Соколов

unread,
Oct 10, 2013, 8:08:37 AM10/10/13
to ror...@googlegroups.com
Надо убирать в iframe, у вас структура страницы ломается, когда вы еще один html пытаетесь добавить.


10 октября 2013 г., 15:02 пользователь Евгений Марьев <kadr...@gmail.com> написал:

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/6cea02c5-add4-4ee1-bd84-d3a544316392%40googlegroups.com.

Евгений Марьев

unread,
Oct 10, 2013, 8:17:39 AM10/10/13
to ror...@googlegroups.com
А как в рельсах в iframe обернуть
iframe
     =render  "shared/banner1"
ничего не дают.

Евгений Марьев

unread,
Oct 10, 2013, 8:51:57 AM10/10/13
to ror...@googlegroups.com
Если убрать из баннера все html и body теги, то баннер появляется на сайте, но появляется в самом низу сайта, а вот в блок для баннера отрендериваются текст баннера(скрипты)

V. Kachalko

unread,
Oct 10, 2013, 9:17:36 AM10/10/13
to ror...@googlegroups.com
Ты неправильно используешь iframe http://www.w3schools.com/tags/tag_iframe.asp


10 октября 2013 г., 15:51 пользователь Евгений Марьев <kadr...@gmail.com> написал:
Если убрать из баннера все html и body теги, то баннер появляется на сайте, но появляется в самом низу сайта, а вот в блок для баннера отрендериваются текст баннера(скрипты)

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/cb1c7688-ce93-47b6-8ca6-817ab07d0033%40googlegroups.com.

Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out.



--
Yours respectfully, V. Kachalko

Евгений Марьев

unread,
Oct 10, 2013, 9:46:05 AM10/10/13
to ror...@googlegroups.com
<iframe src="http://www.w3schools.com"></iframe> 
Я так пробовал, писал 
iframe src="#{Rails.root}/app/views/shared/banner1.html.erb"
На что получал в этом фрэйме ошибку роутинга

Routing Error

No route matches [GET] "/home/kadr/Dropbox/RoRProject/kirshapp/views/shared/banner2.html.erb"


Van Der Буй

unread,
Oct 10, 2013, 9:49:20 AM10/10/13
to ror...@googlegroups.com
:)

четверг, 10 октября 2013 г., 17:46:05 UTC+4 пользователь Евгений Марьев написал:

Евгений Марьев

unread,
Oct 10, 2013, 9:52:39 AM10/10/13
to ror...@googlegroups.com
Сейчас попробовал так 
iframe srcdoc="#{render '/shared/banner'}"
Пусто, баннер не выводиться.

Сергей Соколов

unread,
Oct 10, 2013, 9:59:42 AM10/10/13
to ror...@googlegroups.com
Так не получится сделать. Вам надо сделать отдельный route, который будет отдавать ваш баннер, а у айфрема указать его адрес. 
Ну или можно конечно js'ом туда засунуть это все, но это криво имхо.
var idoc = iframe.get(0).contentWindow.document;
idoc.open();
idoc.write(doctype);
idoc.write("<html>");
idoc.write("<head><link href='blablabla' media='all' rel='stylesheet' type='text/css'></head>");
idoc.write("<body>" + blablabla + "</body></html>");
idoc.close();


10 октября 2013 г., 16:52 пользователь Евгений Марьев <kadr...@gmail.com> написал:
Сейчас попробовал так 
iframe srcdoc="#{render '/shared/banner'}"
Пусто, баннер не выводиться.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/a5fec904-c01b-4893-a76a-737c4af98e30%40googlegroups.com.

Евгений Марьев

unread,
Oct 10, 2013, 10:05:41 AM10/10/13
to ror...@googlegroups.com
На счет роута не понял, нужно создать роут на файл или создать экшен в котроллере, который будет рендерить файл или партиал?
Ладно завтра буду пробовать.

Сергей Соколов

unread,
Oct 10, 2013, 10:17:02 AM10/10/13
to ror...@googlegroups.com
An iframe is used to display a web page within a web page. 

Syntax for adding an iframe:

<iframe src="URL"></iframe>

The URL points to the location of the separate page.



10 октября 2013 г., 17:05 пользователь Евгений Марьев <kadr...@gmail.com> написал:
На счет роута не понял, нужно создать роут на файл или создать экшен в котроллере, который будет рендерить файл или партиал?
Ладно завтра буду пробовать.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/9e963cdb-a609-456b-8f3c-961d725fd10d%40googlegroups.com.

leemour

unread,
Oct 11, 2013, 2:21:54 AM10/11/13
to ror...@googlegroups.com
Может проще кинуть баннер в /public/banners/banner1.html
А во вьюхе написать:
iframe src="/banners/banner1.html"

четверг, 10 октября 2013 г., 18:05:41 UTC+4 пользователь Евгений Марьев написал:

Евгений Марьев

unread,
Oct 11, 2013, 2:23:28 AM10/11/13
to ror...@googlegroups.com
Да что за х..ня то, 
routes.rb:
get 'banner1' => 'sites#banner1'
get 'banner2' => 'sites#banner2'
SitesController:
def banner1
 layout false
end
def banner2
 layout false
end
views/sites
banner1.html.erb
banner2.html.erb
Во фрейм выводиться весь сайт в шаблоне.
Что ему еще надо что бы не рендерить шаблон?

Zabazhanov Arkady

unread,
Oct 11, 2013, 2:27:38 AM10/11/13
to ror...@googlegroups.com
Надо гайды почитать, только и всего - http://guides.rubyonrails.org/


11 октября 2013 г., 7:23 пользователь Евгений Марьев <kadr...@gmail.com> написал:

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/53227263-7333-4f83-9bf4-c4604ebfd513%40googlegroups.com.

Евгений Марьев

unread,
Oct 11, 2013, 3:23:38 AM10/11/13
to ror...@googlegroups.com
Это просматривал, и там четко написано
render layout: false
Я прописываю в экшен эту строку и никакого эффекта, а допустим для какого нибудь другого действия, например contacts это запись отрабатывает на ура, только для этих не хочет, да заметил странную особенность, даже если закоментить 
# def banner1
#  render nothing: true
# end

# def banner2
#  render layout: false
# end 
А в routes.rb ничего не трогать, то все по прежнему работает, так же рендериться страничка с шаблоном во фрейм.

Евгений Марьев

unread,
Oct 11, 2013, 4:05:28 AM10/11/13
to ror...@googlegroups.com
Вообщем я прихожу к выводу что через render не возможно нормально вывести баннер, если пытаюсь вывести без макета, то выводиться просто пустая страница, с макетом баннер выводиться.

Сергей Соколов

unread,
Oct 11, 2013, 4:14:15 AM10/11/13
to ror...@googlegroups.com
Вам выше написали - положите html баннера в паблик и укажите в src iframe'a его url, и будет вам счастье.


11 октября 2013 г., 11:05 пользователь Евгений Марьев <kadr...@gmail.com> написал:
Вообщем я прихожу к выводу что через render не возможно нормально вывести баннер, если пытаюсь вывести без макета, то выводиться просто пустая страница, с макетом баннер выводиться.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/1cf85bcf-95d6-4526-ab43-631d1d81db8e%40googlegroups.com.

Евгений Марьев

unread,
Oct 11, 2013, 4:21:26 AM10/11/13
to ror...@googlegroups.com
Да откуда бы ему этому счастью взяться бы.

Routing Error

No route matches [GET] "/home/kadr/Dropbox/RoRProject/kirsh/public/banners/banner1.html"

Сергей Соколов

unread,
Oct 11, 2013, 4:24:05 AM10/11/13
to ror...@googlegroups.com
Вам надо указать URL баннера, а не локальный путь к нему. Он грузится с браузера клиента, который ничего не знает о внутреннестях вашего сервера. Вам нужен URL - http://blablabla.com/banner.html (или относительный - какой-нибудь /banners/banner1.html)


11 октября 2013 г., 11:21 пользователь Евгений Марьев <kadr...@gmail.com> написал:
Да откуда бы ему этому счастью взяться бы.

Routing Error

No route matches [GET] "/home/kadr/Dropbox/RoRProject/kirsh/public/banners/banner1.html"

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/4d477c42-8182-4dae-9deb-8b4d84cbec62%40googlegroups.com.

Евгений Арасланов

unread,
Oct 11, 2013, 4:24:21 AM10/11/13
to ror...@googlegroups.com
Вопрос не по теме ... но почему проект в Dropbox?


11 октября 2013 г., 14:21 пользователь Евгений Марьев <kadr...@gmail.com> написал:
Да откуда бы ему этому счастью взяться бы.

Routing Error

No route matches [GET] "/home/kadr/Dropbox/RoRProject/kirsh/public/banners/banner1.html"

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.

vickodin

unread,
Oct 11, 2013, 4:30:51 AM10/11/13
to ror...@googlegroups.com
Учитывая, что в дропбоксе есть какой-то контроль версий, то может получиться коллективная разработка, эдакая VCS.
Евгений, расшаривайте, чего уж там! :)

пятница, 11 октября 2013 г., 12:24:21 UTC+4 пользователь Евгений Арасланов написал:

Konstantin Shabanov

unread,
Oct 11, 2013, 4:50:38 AM10/11/13
to ror...@googlegroups.com
Может стоит создать гугл группу помощи Евгению Марьеву? А то я уже немного утомился.

Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/CAAi0QyyyPNbkqtht-bpr8tgNrdcN-N8C-dp9Q_4kNvy9aONy5A%40mail.gmail.com.

Евгений Марьев

unread,
Oct 11, 2013, 5:27:03 AM10/11/13
to ror...@googlegroups.com
Синхрониться с домашним компом.

Евгений Марьев

unread,
Oct 11, 2013, 5:29:10 AM10/11/13
to ror...@googlegroups.com
Я тоже утомился, но вопрос не решился, неужто никто не сталкивался с таким, вроде бы перепробовал всё что знал, как то же можно во фрейм запихнуть страничку(файл)

Дмитрий Лихачёв

unread,
Oct 11, 2013, 5:39:40 AM10/11/13
to ror...@googlegroups.com
Отдохни, погуляй. Почитай гайды, перечитай заново свой тред. Здесь уже
несколько раз написали простое и быстрое решение.

PS: А как ты то всех утомил.

11 октября 2013 г., 16:29 пользователь Евгений Марьев
<kadr...@gmail.com> написал:
> Я тоже утомился, но вопрос не решился, неужто никто не сталкивался с таким,
> вроде бы перепробовал всё что знал, как то же можно во фрейм запихнуть
> страничку(файл)
>
> --
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
> "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>
> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> ror...@googlegroups.com
> ---
> Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to
> russian.
>
> Чтобы отказаться от подписки на эту группу и перестать получать из нее
> сообщения, отправьте электронное письмо на адрес
> ror2ru+un...@googlegroups.com.
> Просмотреть это обсуждение в Сети можно по адресу
> https://groups.google.com/d/msgid/ror2ru/225b79d8-2093-45bb-821c-e4d440b82a84%40googlegroups.com.
>
> Настройки подписки и доставки писем:
> https://groups.google.com/groups/opt_out.



--
Regards

Van Der Буй

unread,
Oct 11, 2013, 5:42:59 AM10/11/13
to ror...@googlegroups.com
Ппц. 
Сделай экшн, который тебе будет показывать баннер, когда ты вводишь нужный урл, без шаблонов и тп. 
В iframe запихни экшн.



пятница, 11 октября 2013 г., 13:29:10 UTC+4 пользователь Евгений Марьев написал:

Denis Bakhtin

unread,
Oct 11, 2013, 5:44:47 AM10/11/13
to ror...@googlegroups.com
Евгений, Вы бы наняли ror-специалиста, если у самого не получается разобраться, либо действительно почитайте гайды. Вопрос очевидно не сложный, просто нужно внимательно и с пониманием все сделать, а не просто тыкать во все кнопочки :)


11 октября 2013 г., 13:39 пользователь Дмитрий Лихачёв <dmitry.a...@gmail.com> написал:
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/CABEEv8NuKC5iJ%3D90Pg-DYwtSwLeVjDLyfb2i70DsO9nLFzXbdQ%40mail.gmail.com.

Сергей Соколов

unread,
Oct 11, 2013, 6:00:42 AM10/11/13
to ror...@googlegroups.com
1. Положите файл banner.html с баннером внутри в public.
2. В айфрейм напишите <iframe src="banner.html"></iframe>


11 октября 2013 г., 12:44 пользователь Denis Bakhtin <denis....@gmail.com> написал:
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/CAO4YgXEau106qh-Ga_69PEeCdXS7qieR6UogWLaE3iacx46Zpw%40mail.gmail.com.

Van Der Буй

unread,
Oct 11, 2013, 6:39:28 AM10/11/13
to ror...@googlegroups.com
Эт норм вариант :) С экшеном круче, там всякие штуки можно делать в зависимости От :) 

Еще вариант через какой-нить  Adriver запихнуть, его хоть AdBlock "отрежет" и баннер не будет народ напрягать  :) 

пятница, 11 октября 2013 г., 14:00:42 UTC+4 пользователь Сергей Соколов написал:

Евгений Марьев

unread,
Oct 11, 2013, 6:57:29 AM10/11/13
to ror...@googlegroups.com
<%=content_for :right_block do %>
 <div class='right_block'>
  <div class="banners">
    <div class='banner1 '>
     <iframe src="banner1.html" width=245 style="height:inherit" frameborder=0></iframe>
    </div>
    <div class='banner2'>
     <iframe src="banner2.html" width=245 style="height:inherit" scrolling=0 frameborder=0></iframe>
    </div>
   </div> 
  <div class="functional_buttons">
   <div class='ask'>
    <%= link_to getQuestionButton, "#" %>
   </div>
   <div class="request">
    <%= link_to getRequestButton, request_user_sites_path, "data-no-turbolink" => true %>
   </div> 
   </div> 
</div>
<% end %>

пятница, 11 октября 2013 г., 14:00:42 UTC+4 пользователь Сергей Соколов написал:
1. Положите файл banner.html с баннером внутри в public.

Евгений Арасланов

unread,
Oct 11, 2013, 7:04:30 AM10/11/13
to ror...@googlegroups.com
эм, а что на счет https://github.com/ или https://bitbucket.org/ ?


11 октября 2013 г., 15:27 пользователь Евгений Марьев <kadr...@gmail.com> написал:
Синхрониться с домашним компом.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/c1ab4208-5e7a-455e-bb82-5d86b70fa18c%40googlegroups.com.

Евгений Марьев

unread,
Oct 11, 2013, 9:52:45 AM10/11/13
to ror...@googlegroups.com
Ну просто здесь не надо заливать куда то, просто программишь, а он сам синхронит.

Саша Александров

unread,
Oct 11, 2013, 10:02:21 AM10/11/13
to RubyOnRails to russian
Технологично.


11 октября 2013 г., 17:52 пользователь Евгений Марьев <kadr...@gmail.com> написал:
Ну просто здесь не надо заливать куда то, просто программишь, а он сам синхронит.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/20e52a96-3bd1-4b96-8a32-a56ddf197080%40googlegroups.com.

Евгений Марьев

unread,
Oct 15, 2013, 5:03:59 AM10/15/13
to ror...@googlegroups.com
Победа!

среда, 9 октября 2013 г., 13:12:05 UTC+4 пользователь Евгений Марьев написал:
Привет, есть баннер сделанный на html5, так вот пытаюсь его воткнуть с помощью
 =render file: "layouts/banner1.html"
И эта конструкция ломает сайт, да и сам баннер конечно не кажет, ошибки ни какой не вылетает, но сайт грузиться на половину, то есть пол сайта есть а всё остальное, что идет за  =render file: "layouts/banner1.html" не грузиться, как правильно вставлять эти баннеры?
Да кстати если просто через апачь загрузить этот баннер, то он нормально отображается.


Dmitry XSI

unread,
Oct 15, 2013, 9:25:52 AM10/15/13
to ror...@googlegroups.com
недолго мучилась старушка , в извилинах программ 


вторник, 15 октября 2013 г. пользователь Евгений Марьев писал:
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/88c5cafe-f873-42cb-8a32-a6cb903212b6%40googlegroups.com.

Евгений Марьев

unread,
Oct 15, 2013, 10:00:55 AM10/15/13
to ror...@googlegroups.com
:)

Евгений Марьев

unread,
Nov 21, 2013, 4:45:08 AM11/21/13
to ror...@googlegroups.com
Спотыкаюсь, вроде бы о мелочи, ну все же, в баннере есть ссылка
<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>zaym</title>
<!-- ============ скрипты =================== -->
    <script src="zaym.js"></script>
<!-- =============================== -->

    <style>html, body {width: 100%; height: 100%}</style>
  </head>
  <body style="margin: 0; overflow: hidden">
<!-- ============== место баннера ================= -->
<a href="/sites/zalog" id="commercialzaym" style="display:block; width: 231px; height: 338px; overflow: hidden; margin: 0 auto; text-decoration: none;">
    </a>
    <script>
      var stage = new swiffy.Stage(document.getElementById('commercialzaym'),
                                   zaym);
      stage.start();
    </script>
<!-- =============================== -->
  </body>
</html> 
На странице они воспроизводятся нормально, но вот ссылка не работает, в то время как допустим в таком исполнении работает:
index.html:
<div class="banners">
    <div class='banner1 '>
     <iframe src="zaym.html" width=245 style="height:inherit" frameborder=0></iframe>     
    </div>
    <div class='banner2'>
     <iframe src="zaym2.html" width=245 style="height:inherit" scrolling=0 frameborder=0></iframe>     
    </div>
</div> 
Просто в апаче.
Получается, что рельсы блочат ссылку из фрейма?

Denis Bakhtin

unread,
Nov 21, 2013, 4:47:54 AM11/21/13
to ror...@googlegroups.com
Может потому что у ссылки пустой текст?
А по оформлению все стили все-таки лучше убирать в CSS.


21 ноября 2013 г., 13:45 пользователь Евгений Марьев <kadr...@gmail.com> написал:

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/d39b655e-530b-4b3f-9cc7-0cb00c42ccbb%40googlegroups.com.

Евгений Марьев

unread,
Nov 21, 2013, 8:06:23 AM11/21/13
to ror...@googlegroups.com
Ну так не работает только в рельсах.

Denis Bakhtin

unread,
Nov 21, 2013, 8:13:23 AM11/21/13
to ror...@googlegroups.com
Можно сайт на джумле тогда запилить :)


21 ноября 2013 г., 17:06 пользователь Евгений Марьев <kadr...@gmail.com> написал:
Ну так не работает только в рельсах.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/f991cf44-cc7c-45fc-b8e2-1d6754963a21%40googlegroups.com.

Евгений Марьев

unread,
Nov 22, 2013, 12:42:56 AM11/22/13
to ror...@googlegroups.com
Фу, не напоминайте про эту мерзость, по работе приходиться с ней иметь дело. Я просто хочу понять почему не работают ссылки в iframe в рельсах.
Вот скриншоты на которых видно что рельсы намеренно вырезают(или удаляют или еще что то) ссылку из банера
Просто апачь:

Рельсы:


Файлы одинаковые и там и там.

Denis Bakhtin

unread,
Nov 22, 2013, 3:01:51 AM11/22/13
to ror...@googlegroups.com
Я же говорил, вероятно потому, что ссылка пустая. Чего гнать на рельсы то, вырезает и вырезает.


22 ноября 2013 г., 9:42 пользователь Евгений Марьев <kadr...@gmail.com> написал:

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
---
Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ror2ru+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/ror2ru/c2914ff2-0724-4ddc-bacc-865e20973d29%40googlegroups.com.

Евгений Марьев

unread,
Nov 22, 2013, 5:22:12 AM11/22/13
to ror...@googlegroups.com
В ссылку я уже запихнул текст
<a href="/sites/zalog" id="commercialzaym" style="display:block; width: 231px; height: 338px; overflow: hidden; margin: 0 auto; text-decoration: none;">link</a> 

Евгений Марьев

unread,
Nov 22, 2013, 7:02:29 AM11/22/13
to ror...@googlegroups.com
Все вопрос решился избавлением от iframe-а.
Reply all
Reply to author
Forward
0 new messages