Я пишу плагин для Redmine и есть одна вещь, которую я просто не понимаю:Redmine-Plugin развития: вспомогательный метод не нашел в виду
У меня есть helpermodule под названием approvals_helper.rb, который содержит метод "rev_approved?
module ApprovalsHelper
def rev_approved?(repository, revision)
# return some boolean value
end
end
Теперь я хочу, чтобы использовать этот метод, на мой взгляд, который является частичным и называется _approved.html.erb
<% if rev_approved?(@repository, @revision) %>
<p>show something</p>
<% end %>
Это частичное отрисовке в revision.html.erb (от Redmine просмотреть/хранилищами)
Но когда я делаю я получаю сообщение об ошибке:
ActionView::Template::Error (undefined method `rev_approved?' for #<#<Class:0x7f801e6bf030>:0x7f801e669ae0>)
когда я добавить «ВКЛЮЧАЕТ e ApprovalsHelper "непосредственно в ApplicationHelper все работает нормально, но я не хочу напрямую менять код. Есть ли способ сделать это в моем плагине? Является ли это потому, что на самом деле я делаю свое частичное в представлении ревизии? Как я могу заставить это работать?
Я использую Redmine 2.3.1, рубин 1.8.7 и рельсы 3.2.13
Большое спасибо!