3
我正在寫管理平臺插件未發現有一件事我只是不明白:管理平臺,插件開發:輔助方法,鑑於
我有一個名爲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呈現(從管理平臺圖/資料庫)
但是當我做我得到這個錯誤信息:
ActionView::Template::Error (undefined method `rev_approved?' for #<#<Class:0x7f801e6bf030>:0x7f801e669ae0>)
當我添加「includ e ApprovalsHelper「直接發送到ApplicationHelper,它一切正常,但我不想直接更改代碼。有沒有辦法在我的插件中做到這一點? 這是因爲我實際上在修訂視圖中渲染了我的部分內容嗎?我怎樣才能使這個工作?
我使用的管理平臺2.3.1,1.8.7紅寶石和Rails 3.2.13
非常感謝!