Ruby On Rails in UA Icon_home Главная Add to bookmarks Translate translate Profile Войти
Регистрация Форум Блоги Пользователи Ресурсы Список джемов      Поиск   

Ruby On Rails in UA/Code Review, Вопросы по теории программирования/View: ERb or clear HTML?

2008-06-09 22:56:01 Ответить  
vovka
Scherbina Vladimir
Адрес:
Сообщений: 1
Регистр: 2007-11-01
его блог 0 сообщ.
  •  
View: ERb or clear HTML?
Проблема не критичная -- приложения работают и так, но решить вопрос нужно. А суть вот в чём. Есть layout, который содержит основную часть дизайнерской "порезки". Я для себя решил, что layout должен содержать только разметку и стили. Всё содержание "подтягиваю" с помощью <%= yield :foo %>. А те самые "foo" определяю в вьюхе соответствующего контроллера и экшна с помощью <% content_for :foo %>...some code...<% end %>. Так код разметки остаётся более чистым от ERb и более понятна структура документа, следовательно, менять дизайн легче, удобнее работать с видом. И вот тут встал вопрос: на сколько стоит отделять разметку от контента? Если у меня, например, заголовок, завёрнутый в h1, то h1 стоит оставить в лэйауте или в шаблоне экшна? Далее возникают вопросы, например, со ссылками: если ссылки оставлять в лэйауте, то, раз уж пишу на Руби, в виде <%= link_to ... %>, а не в виде <a href="...></a>. А так пропадает идея отделения HTML от ERb. И т.д., и т.п...

Сейчас пытаюсь методом "эволюционного научного тыка" выявить наиболее благоприятную форму. Но от этого страдаем и я, и проект:). Почему-то, кажется, что пытаюсь "изобрести велосипед". Наверняка, у кого-либо есть опыт в этом вопросе. Очень буду рад помощи и советам.
, , , ,
2008-06-09 23:04:07 Ответить  
admin
Ruslan Voloshin
Адрес: odessa
Сообщений: 1011
Регистр: 2007-03-13
его блог 31 сообщ.
  •  
RE: View: ERb or clear HTML?
Я в принципе использую одну страницу в нутри которой я размещаю все что генерит мой екшин

heder со стилями

footer

пока никаких проблем с этим не было

ссылки пости всегда делаю через link_to
иногда для красивого линка использую именованые урлы через routers

а так вроде особенностей нет
главноечтобы все ссылки были относительны от корня и все
Назадназад Новыйновый Ответитьответить
Реклама: online casino deposit. Online Casino - Online Poker Spielen смотрите! Специальные скидки: детские подарки интернет магазин до конца месяца. Россия! очень удобно. Супер-новость: бытовки блок контейнеры + бытовка на 20% дешевле! Подробно.
Ключевые слова:
Гости: 50 Онлайн: 0
Rambler's Top100
О проекте по всем вопросам обращайтесь на support
Rubyclub.com.ua Copyright © 2007 - 2008