1
我想在Redmine插件的設置項目中添加一個新選項卡,但我不知道該怎麼做。redmine設置選項卡項目
我通過ISITROL S.A.(www.isitrol.com)獲得CCUL Project Managment插件的代碼,並用我的功能替換了de funcionlity,但我仍然無法將config_controller的名稱更改爲我的控制器。
的helperpatch有這個estructure: 需要「管理平臺」 require_dependency「projects_helper」
module CCULProjectsHelperPatch
def self.included(base)
base.send(:include, ProjectsHelperMethodsCCUL)
base.class_eval do
unloadable
alias_method_chain :project_settings_tabs, :coste
end
end
end
module ProjectsHelperMethodsCCUL
def project_settings_tabs_with_coste
@tabs = project_settings_tabs_without_coste
@action = {:name => 'coste', :controller => 'coste_config', :action => :index, :partial => 'coste_config/index', :label => :tab_ccul}
Rails.logger.info "old_tabs: #{@tabs}"
Rails.logger.info "action: #{@action}"
@tabs << @action #if User.current.allowed_to?(action, @project)
@tabs
end
end
ProjectsHelper.send(:include, CCULProjectsHelperPatch) unless ProjectsHelper.included_modules.include? CCULProjectsHelperPatch
我已經改變了控制器(和控制器文件的名稱)的名稱,視圖的文件夾的名稱,而在init文件中的控制器(I改變到pm_config coste_pm)
這是init文件:
Rails.configuration.to_prepare do
require_dependency 'coste_project_helper_patch'
end
Redmine::Plugin.register :redmine_coste do
name 'Costes'
author 'Me'
description 'Plugin para calculo coste proyecto. Compatible con Redmine 2.3.x '
version '0.1.4'
project_module :coste do
permission :cost_manager, {:coste_config => [:index, :create], :coste_project => [:show]}
end
menu :project_menu, :coste, { :controller => 'coste_project', :action => 'show' }, :caption => :coste, :param => :project_id
menu :admin_menu, :coste, { :controller => 'coste_admin', :action => 'show' }, :caption => :coste
end
錯誤是「404你試圖接取不存在或頁面已被刪除」當我嘗試一個項目的訪問設置
我不知道我需要改變
我希望你能幫助我