Rails помощник с блоком и параметром для блока - PullRequest
2 голосов
/ 03 февраля 2011

Я пытаюсь реализовать что-то подобное в Rails 2.3.10:

<% helper_method(collection) do |object| %>
   <p> <%= object %> </p>
<% end %>

Результат этого помощника будет примерно таким:

<li> <p> Object 1 </p> </li>
<li> <p> Object 2 </p> </li>

По сути, метод будетзаверните каждый <p> с <li>.Я не уверен, что мой подход лучший, и любая помощь будет принята с благодарностью.

Я читал о capture(&block) и concat, но не могу получить доступ к параметру object.

Thx.

1 Ответ

2 голосов
/ 03 февраля 2011

In Rails 2.3.x

def helper_method(collection, &block)
  concat(capture(collection, &block))
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...