Replies (25)

  • @Mendor, HAML и MongoDB?
    ты на ноль не делишь? как можно подружить язык представления и базу данных?
  • @vessi, удваиваю
  • @vessi, Ок, результаты запроса к БД.
  • @vessi, Но вообще я уже дохрена времени хочу манул о том, как правильно писать шаблоны, а то у меня не выходит толком понять, какая часть кода должна в них обрабатываться. Особенно в случае с "динамическими" кусками непонятно.
  • @Mendor, няня, я у них поел. шаблоны — это partials, что ли? или ты имеешь в виду sub-templates из nested layouts?
  • @vessi, Я имею в виду шаблоны вывода. Собственно, HAML и иже с ними.
    Не гнобите чайника, ну; самооценка и так похоронена за плинтусом.
  • @Mendor, не гноблю, разъясняю ошибки.
    HAML — язык разметки. views/layouts/partials могут быть как HAML, так и ERB-based. А можно даже Mustache использовать при желании, Railsware недавно гем создали.

    HAML плох для верстки, но хорош для структурной организации. В конце жизни проекта, при натягивании верстки, обычно люди конвертируют HAML в HTML, так как HAML очень не дружит с inline-тегами. Их там просто нет.

    так а в чем проблема-то? gist.github.com и будем копать :)
  • @vessi, Спасибо за объяснение.
    Проблема в том что я идиот^Wпросто ощущаю недостаток информации по реализации конкретных моментов в коде. И при этом даже не могу сформулировать, в чём именно проблема. Подозреваю, всё же действительно дофига пытаюсь сразу понять, но какие хелловорлды писать поначалу, тоже плохо понимаю.
  • @Mendor, а, общее ощущение беспомощности? это скоро пройдет. если вдруг нужны какие-нибудь подсказки, мой jid — vessimir@gmail.com. you are welcome
  • @vessi, Стукнулся, спасибо.
  • @Mendor, добавил, если что
  • @vessi, что не так с inline-тегами?
  • @proton, <%= javascript_tag do %>
    window.productsURL = '<%= j products_url %>';
    <% end %>

    типа вот так может не получиться
  • @ishe, ах, ну да, хотя в данном случае gon спасает
  • @proton, ох. ну, например, для того, чтобы сделать в абзаце текста одно слово, выделенное жирным, нужно порвать этот самый абзац и изъебываться по типу такого: gist.github.com
    ну, или фильтрами пользоваться — тоже не очень красиво. или вмешивать raw html в haml — ну так нахуя тогда хамл?
    больше по теме: chriseppstein.github.com
  • @proton, ну, и это тоже, кстати
  • @vessi, да, тут согласен
    хотя красивого выхода из положения не вижу
  • @proton, красивый выход — писать разметку в haml и перегонять ее в erb. написать проще действительно в хамле, но ерб работает быстрее :)
  • @vessi, тогда и в slim можно
  • @vessi, в хамле проще писать прототип или когда верстаешь собственноручно. если разметку получаешь от верстальщика,то она обычно в обычном html-ле и тогда erb вне конкуренции
  • @ishe, html также просто в haml конвертится
  • @proton, как и haml в erb отлично рендерится:
    gist.github.com
  • @proton, конвертится, но его нужно перечищать. а если от верстальщика придет новая исправленная версия, то получаем доп. геморой
  • @ishe, да, согласен. вывод: в хамле лучше всего делать прототипирование разметки, догонять уже лучше в html.
  • @vessi, со мной все всегда соглашаются (шутка)