我使用的是 Rails 2.2.2。Rails 手册说,从插件扩展控制器的方法是:
插入:
module Plug
def self.included(base)
base.extend ClassMethods
base.send :include, InstanceMethods
base.helper JumpLinksHelper
end
module InstanceMethods
def new_controller_metod
...
end
end
module ClassMethods
end
end
应用程序/控制器/name_controller.rb
class NameController < ApplicationController
include Plug
...
结尾
问题:如果我们知道控制器名称,是否有任何方法可以从插件扩展控制器,而无需修改控制器文件。