Я использую рельсы 2.3.11
В моем views/layout/application.html.erb
<ul>
<li>1</li>
<li>2</li>
<%= myhelper('t')%>
<li>4</li>
</ul>
Я вызываю myhelper
метод для генерации li
в application_helper.rb
def myhelper(v)
if v
content_tag(:li, link_to("3",/users_path))
end
end
Я подтвердил, что вызывается myhelper
, но он не генерирует тег li
.
Пожалуйста, дайте предложения.
РЕДАКТИРОВАТЬ
Я пытаюсь сгенерировать тег li на основе значения, полученного от одного из вспомогательных методов в том жепомощник приложения, который является коллекциями
def myhelper(v)
collections.each_with_index do |c,i|
case c
when 'c'
content_tag(:li, link_to("3", users_path))
end
end
end
def collections
@enabled ||= Setting.get_enabled
end
, где коллекции - это массив, полученный от одного другого вспомогательного метода в том же помощнике - помощник приложения
, когда я комментирую две строки ниже
collections.each_with_index do |c,i|
end
li генерирует.
почему этот вспомогательный метод не получает. Пожалуйста, дайте предложения