我在写一个自定义生成器。大多数情况下,发生器能够成功使用钩子。例如,Rails:hook_for:orm not finding active_record
hook_for :resource_route, in: :rails, required: true
如预期的那样调用resource_route
。但是:
hook_for :orm, in: :rails, required: true
返回错误:
error active_record [not found]
我假设这是因为active_record_generator
位于从其他发电机,如resource_route
产生一个完全不同的目录中。
rails/activerecord/lib/rails/generators/active_record.rb
rails/railties/lib/rails/generators/rails/resource_route/ resource_route_generator.rb
有没有办法让我的发电机正确挂钩活动记录?
下次我写了一些自定义生成器,我会参考这一点。感谢彻底的回应! – nullnullnull 2013-08-03 04:02:06