ruby on rails - Redmine Plugin. Add action in ProjectsController -
i'm creating plugin redmine. need add action in projects controller. made a patch projectscontrollers
module projectscontrollerpatch def self.included(base) # :nodoc: base.extend(classmethods) base.send(:include, instancemethods) end module classmethods end module instancemethod def new_method end end end # add module issue projectscontroller.send(:include, projectscontrollerpatch) and added route in routes.rb:
get 'new_method', :to => 'projets#new_method' but have 404 error on route
you need define route this:
redmineapp::application.routes.draw match 'issue/:issue_id/something/:action/:id', to: 'something#new_some', as: 'fancy_route' end after register route in plugin:
project_module :my_plugin permission :my_plugin, { :my_plugin => [:fancy_route] },:public => true end live example icalendar plugin:
project_module :redmine_icalendar permission :redmine_icalendar, {:redmine_icalendar => [:index, :show, :list]}, :public => true permission :redmine_icalendar, {:redmine_icalendar => [:edit, :new, :destroy]}, :require => :member end
Comments
Post a Comment