提交 17b8fd55 编写于 作者: S Santiago Pastorino

Add hook for add_resource_route

上级 96cfadc4
......@@ -52,6 +52,7 @@ module Generators
:orm => false,
:performance_tool => nil,
:resource_controller => :controller,
:resource_route => true,
:scaffold_controller => :scaffold_controller,
:stylesheets => true,
:stylesheet_engine => :css,
......@@ -172,6 +173,7 @@ def self.hidden_namespaces
[
"rails",
"resource_route",
"#{orm}:migration",
"#{orm}:model",
"#{orm}:observer",
......
......@@ -17,13 +17,7 @@ class ResourceGenerator < ModelGenerator #metagenerator
class_option :http, :type => :boolean, :default => false,
:desc => "Generate resource with HTTP actions only"
def add_resource_route
return if options[:actions].present?
route_config = regular_class_path.collect{ |namespace| "namespace :#{namespace} do " }.join(" ")
route_config << "resources :#{file_name.pluralize}"
route_config << " end" * regular_class_path.size
route route_config
end
hook_for :resource_route, :required => true
end
end
end
module Rails
module Generators
class ResourceRouteGenerator < NamedBase
def add_resource_route
return if options[:actions].present?
route_config = regular_class_path.collect{ |namespace| "namespace :#{namespace} do " }.join(" ")
route_config << "resources :#{file_name.pluralize}"
route_config << " end" * regular_class_path.size
route route_config
end
end
end
end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册