| 2008-06-09 22:56:01 | Ответить |
|---|---|
|
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. И т.д., и т.п...
Сейчас пытаюсь методом "эволюционного научного тыка" выявить наиболее благоприятную форму. Но от этого страдаем и я, и проект:). Почему-то, кажется, что пытаюсь "изобрести велосипед". Наверняка, у кого-либо есть опыт в этом вопросе. Очень буду рад помощи и советам. |
|
| content_for, ERB, view, yield, вид |
| 2008-06-09 23:04:07 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1199 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: View: ERb or clear HTML? |
|
Я в принципе использую одну страницу в нутри которой я размещаю все что генерит мой екшин
heder со стилями footer пока никаких проблем с этим не было ссылки пости всегда делаю через link_to иногда для красивого линка использую именованые урлы через routers а так вроде особенностей нет главноечтобы все ссылки были относительны от корня и все |
|