объединяя все виды в один вид - PullRequest
0 голосов
/ 18 февраля 2012

Просто интересно, что бы обозначить в Rails для этого (если есть):

У меня есть views / pages /, содержащие 5 файлов html.erb, и все они используют один и тот же layout.html.erb по умолчанию., с одним оператором yield в середине этого (стандартная настройка).

Теперь я хочу одно представление, которое последовательно включает все 5 из этих файлов erb, один за другим, вместо одного существующего выходазаявление в том же layout.html.erb.

Какие минимальные изменения я бы внес в layout.html.erb для достижения этой цели.

(Rails Newbie - нравится больше, чем Django сейчас).


Ответы [ 2 ]

1 голос
/ 18 февраля 2012

Ах, я понимаю, что вы говорите.Попробуй это.Пусть ваша файловая структура такова, что все представления для указанного контроллера находятся в одной папке ...

@ controllers_views = Dir.glob ("your / controllers / views / *. Erb")

@ controllers_views.each {| cv |ставит резюме}

Похоже, это сработало бы, я не в своем дэббэксе, или я бы проверил его для вас.

Надеюсь, это поможет.!

0 голосов
/ 18 февраля 2012

У вас всегда может быть javascript, который запрашивает последовательные выходы через интервал времени как запрос ajax. Затем просто измените целевой элемент, чтобы отразить обновленную информацию.

В качестве альтернативы можно загрузить все 5 в разные подразделения и сделать так, чтобы они вращались, как картинная галерея. CSS3 может это осуществить.

http://speckyboy.com/2010/06/09/10-pure-css3-image-galleries-and-sliders/

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