помощник HTML направляющих

Философские проблемы в стороне, я знаю, что заставил значение от записи быстрых-и-грязных сценариев Ruby решать проблемы "в лоб", для которых Java был просто слишком большим. В прошлом году у меня было три отдельных структуры каталогов, которые были всеми более или менее то же, но с большим количеством различий среди файлов (клиент не услышал об управлении версиями, и я оставлю остальных Вашему воображению).

потребовалось бы много издержек для записи анализатора в Java, но в Ruby у меня был тот, работающий приблизительно за 40 минут.

6
задан Carlos Lima 15 November 2009 в 05:23
поделиться

1 ответ

Отредактировано:
Мое предыдущее решение не сработало :)
Спасибо EmFi за указание на это.
На этот раз я (даже) протестировал его, и он (даже) сработал! \ o /

Я публикую это здесь на основе этого сообщения в блоге .
Прочтите сообщение полностью, чтобы получить более подробное объяснение :)

app / helpers / application_helper.rb

  def block_to_partial(partial_name, options = {}, &block)
    options.merge!(:body => capture(&block))
    concat(render(:partial => partial_name, :locals => options), block.binding)
  end

app / views / xxx / new.html.haml

%h2 Test!
- block_to_partial("block_large", :class_name=>"nested_content") do
  This is some nested content
OOps..

app / views / xxx / _block_large.html.haml

#block_large
  %img(src="block_large_carat.gif" class="block_large_carat")
  %div(class=class_name)
    = body

Визуализирует:

<div id='block_large'>
  <img class='block_large_carat' src='block_large_carat.gif' />
  <div class='nested_content'>
    This is some nested content
  </div>
</div>
OOps..

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

5
ответ дан 17 December 2019 в 04:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: