Can it autoload?
When I modify a patch module, I have to restart the server to make it work?
Any methods to avoid restart?
Below is example
require 'foo/issue_patch' Redmine::Plugin.register :foo do name 'Foo plugin' author 'Author name' description 'This is a plugin for Redmine' version '0.0.1' url 'http://example.com/path/to/plugin' author_url 'http://example.com/about' end
require_dependency 'issue' module Foo module IssuePatch extend ActiveSupport::Concern def some_method # code end end end unless Issue.included_modules.include?(Foo::IssuePatch) Issue.send(:include, Foo::IssuePatch) end
When I modify
issue_patch.rb, I hope it work immediately, don't need restart rails server, development mode.