ジェネレータとテンプレート

参考:

Rails ジェネレータとテンプレート入門 | Rails ガイド

Rails::Generators | Ruby on Rails API [Official]

Rails::Generators::Base | Ruby on Rails API [Official]

Rails::Generators::Actions | Ruby on Rails API [Official]

Rails::Generators::Migration | Ruby on Rails [Official]

使い方

Rails の GeneratorGenerator を使ってみる – Qiita

RailsのScaffoldのテンプレートをカスタマイズする – Qiita

rails でカスタム generator 作る話 – scramble cadenza

Rails の GeneratorGenerator を使ってみる – Qiita

ジェネレータ:自作のmigraionファイルを生成する – Qiita

Rails本体の、generatorのgeneratorを変更したい!! – 高尾宏治日記 on はてな

Creating Your Own Scaffold Generator in Rails – Nopio

Rails scaffold_controller generator doesn’t apply model attributes to views – Stack Overflow

how to invoke rails migration generator programatically? – Stack Overflow

Rake タスクから generator を呼び出す

参考:

How to invoke generators from code? – Stack Overflow

invoke – Rails::Generators | Ruby on Rails API [Official]

invoke – rails/generators.rb at v5.2.1 · rails/rails – GitHub

Thor

erikhuda/thor: Thor is a toolkit for building powerful command-line interfaces – GitHub

Thor [Official]

erikhuda/thor Wiki – GitHub

Documentation for thor | RubyDoc.info

Class: Thor::Group — Documentation for thor | RubyDoc.info

Module: Thor::Actions — Documentation for thor | RubyDoc.info

Rails::Generators::Base

参考:

Rails::Generators::Base | Ruby on Rails API [Official]

rails/base.rb at 5-2-stable · rails/rails – GitHub

Rails::Generators::Actions

参考:

Rails::Generators::Actions | Ruby on Rails API [Official]

gem

参考:

gem – Rails::Generators::Actions | Ruby on Rails API [Official]

add_source

参考:

add_source – Rails::Generators::Actions | Ruby onRails API [Official]

generate

参考:

generate – Rails::Generators::Actions | Ruby on Rails API [Official]

create_file

参考:

Method: Thor::Actions#create_file — Documentation for thor | RubyDoc.info

thor/create_file.rb at v0.20.0 · erikhuda/thor – GitHub

template

参考:

thor gem でテンプレートを利用してファイルを生成する – Qiita

Method: Thor::Actions#template — Documentation for thor | RubyDoc.info

ScaffoldGenerator

参考:

rails/scaffold_generator.rb at 5-2-stable · rails/rails – GitHub

rails/generated_attribute.rb at 5-2-stable · rails/rails – GitHub

モデルのテンプレート

lib/templates/active_record/model/model.rb.tt を作成して編集する

参考:

Override the default Rails model template – Stack Overflow

rails/model_generator.rb at 5-2-stable · rails/rails – GitHub

rails/model.rb.tt at 5-2-stable · rails/rails – GitHub

password_digest

参考:

password_digest? – rails/generated_attribute.rb at v5.2.1 · rails/rails – GitHub

argument

参考:

Method: Thor::Base::ClassMethods#argument — Documentation for thor | RubyDoc.info

Rails::Generators::AppBase

参考:

rails/app_base.rb at v5.2.1 · rails/rails – GitHub

Rails::Generators::PluginGenerator

参考:

rails/plugin_generator.rb at v5.2.1 · rails/rails – GitHub

Tagged:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です