【发布时间】:2011-01-31 03:49:33
【问题描述】:
我使用的是 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
app/controller/name_controller.rb
class NameController < ApplicationController
include Plug
...
结束
问题:如果我们知道控制器名称,是否可以通过插件扩展控制器,无需修改控制器文件。
【问题讨论】:
标签: ruby-on-rails ruby include ruby-on-rails-plugins extend