所以我试图干掉我们正在使用的一堆控制器。
我有一个ActiveSupport::Concern
,我试图动态创建一个类。所以在include do
块中我添加了一个动作的定义:
module MyFancyMixin
extend ActiveSupport::Concern
included do
def new
self.target= self.class.target_type.new
end
end
end
我将它包含在带有
的ApplciationController中class JobsController < ApplicationController
include MyFancyMixin
end
然而,&#34;新&#34;永远不会被召唤出来......我猜我需要告诉路由器什么东西,但我不知所措。可以定义关注中的动作吗?你怎么称它为&#34; new&#34;正确?