OSDN Git Service

Regular updates
[twpd/master.git] / rails-plugins.md
index bc98e3b..9339d2f 100644 (file)
@@ -1,10 +1,10 @@
 ---
 title: Rails plugins
 category: Rails
+layout: 2017/sheet
 ---
 
-Generate a plugin
------------------
+### Generate a plugin
 
 Generate a Rails Engine plugin:
 
@@ -13,10 +13,14 @@ Generate a Rails Engine plugin:
 Initializers
 ------------
 
+### Initializers
+
 * [Rails::Railtie](http://edgeapi.rubyonrails.org/classes/Rails/Railtie.html)
 * [EngineYard blog 
   post](http://www.engineyard.com/blog/2010/extending-rails-3-with-railties/)
 
+### Initializer method
+
 Subclass Railtie and provide an `initializer` method.
 
     module NewPlugin
@@ -36,8 +40,12 @@ Subclass Railtie and provide an `initializer` method.
 Custom routes
 -------------
 
+### Custom routes
+
 * [ActionDispatch::Routing::Mapper](http://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper.html)
 
+### Creating routes
+
 To create custom `routes.rb` keywords:
 
     # # routes.rb:
@@ -65,6 +73,8 @@ Example with a block:
 Custom generators
 -----------------
 
+### Custom generators
+
 * [Guide: generators](http://guides.rubyonrails.org/generators.html)
 * [ActiveRecord::Generators::Base](http://api.rubyonrails.org/classes/ActiveRecord/Generators/Base.html)
 
@@ -118,6 +128,8 @@ When invoking `rails g XXX:YYY`:
 ActiveModel 'acts as'
 ---------------------
 
+### acts as
+
     # yaffle/lib/yaffle/acts_as_yaffle.rb
     module Yaffle
       module ActsAsYaffle