2021-12-07 rails generate コマンドいろいろ / jbuilder v2.11.3 で入った高速化
rails generate コマンドいろいろ
実はこんなにある rails generate|TechRacho by BPS株式会社
$ rails g scaffold article
invoke active_record
create db/migrate/20140716040221_create_articles.rb
create app/models/article.rb
invoke test_unit
create test/models/article_test.rb
create test/fixtures/articles.yml
invoke resource_route
route resources :articles
invoke scaffold_controller
create app/controllers/articles_controller.rb
invoke erb
create app/views/articles
create app/views/articles/index.html.erb
create app/views/articles/edit.html.erb
create app/views/articles/show.html.erb
create app/views/articles/new.html.erb
create app/views/articles/_form.html.erb
invoke test_unit
create test/controllers/articles_controller_test.rb
invoke helper
create app/helpers/articles_helper.rb
invoke test_unit
create test/helpers/articles_helper_test.rb
invoke jbuilder
create app/views/articles/index.json.jbuilder
create app/views/articles/show.json.jbuilder
invoke assets
invoke coffee
create app/assets/javascripts/articles.js.coffee
invoke scss
create app/assets/stylesheets/articles.css.scss
invoke scss
create app/assets/stylesheets/scaffolds.css.scss
ゼロからモデルやコントローラーを書くよりはこちらのやり方にのっとって書くほうが、手間が減るし、Rails Wayのっていて良い(気づかずRails Wayから外れることも多いので)。
Speed up collection rendering and add support for multifetch collection handling by yuki24 · Pull Request #501 · rails/jbuilder
jbuilder v2.11.3 で入った変更。
Collection Rendering の cached: true
のオプションが高速化されたっぽい。
PRの内容もテクニック散りばめられていて勉強になる。
yuki24++ :+1: