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

Add hook for add_resource_route

上级 96cfadc4
...@@ -52,6 +52,7 @@ module Generators ...@@ -52,6 +52,7 @@ module Generators
:orm => false, :orm => false,
:performance_tool => nil, :performance_tool => nil,
:resource_controller => :controller, :resource_controller => :controller,
:resource_route => true,
:scaffold_controller => :scaffold_controller, :scaffold_controller => :scaffold_controller,
:stylesheets => true, :stylesheets => true,
:stylesheet_engine => :css, :stylesheet_engine => :css,
...@@ -172,6 +173,7 @@ def self.hidden_namespaces ...@@ -172,6 +173,7 @@ def self.hidden_namespaces
[ [
"rails", "rails",
"resource_route",
"#{orm}:migration", "#{orm}:migration",
"#{orm}:model", "#{orm}:model",
"#{orm}:observer", "#{orm}:observer",
......
...@@ -17,13 +17,7 @@ class ResourceGenerator < ModelGenerator #metagenerator ...@@ -17,13 +17,7 @@ class ResourceGenerator < ModelGenerator #metagenerator
class_option :http, :type => :boolean, :default => false, class_option :http, :type => :boolean, :default => false,
:desc => "Generate resource with HTTP actions only" :desc => "Generate resource with HTTP actions only"
def add_resource_route hook_for :resource_route, :required => true
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 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.
先完成此消息的编辑!
想要评论请 注册