Speed your app
creation with templates
need some rails power? www.tinci.fr@happynoff
Simon Courtois
www.tinci.fr
happynoff
simonc
need some rails power? www.tinci.fr@happynoff
Every new app!
need some rails power? www.tinci.fr@happynoff
Add usual gems
Create initializers
Set default locale
Run generators
need some rails power? www.tinci.fr@happynoff
A simple Ruby file
need some rails power? www.tinci.fr@happynoff
rails new -m template.rb
need some rails power? www.tinci.fr@happynoff
Add usual gems
Create initializers
Set default locale
Run generators
need some rails power? www.tinci.fr@happynoff
gem 'bootstrap-sass','~> 3.3'
need some rails power? www.tinci.fr@happynoff
gem_group :development do
gem 'better_errors'
end
need some rails power? www.tinci.fr@happynoff
Add usual gems
Create initializers
Set default locale
Run generators
need some rails power? www.tinci.fr@happynoff
initializer 'hello.rb',
'Hello = 42'
need some rails power? www.tinci.fr@happynoff
initializer 'mustdown.rb', <<-CODE
Mustdown.configure do |config|
config.renderer_options = {
with_toc_data: true
}
end
CODE
need some rails power? www.tinci.fr@happynoff
Add usual gems
Create initializers
Set default locale
Run generators
need some rails power? www.tinci.fr@happynoff
insert_into_file
'config/application.rb',
"config.i18n.default_locale = :frn",
after: ":den"
need some rails power? www.tinci.fr@happynoff
Add usual gems
Create initializers
Set default locale
Run generators
need some rails power? www.tinci.fr@happynoff
after_bundle do
generate
'simple_form:install',
'--bootstrap'
end
need some rails power? www.tinci.fr@happynoff
And it’s just Ruby!
need some rails power? www.tinci.fr@happynoff
doing_admin = ask('Need admin?')
if doing_admin
gem 'rails_admin', '~> 0.6.7'
after_bundle do
generator ''
end
end
need some rails power? www.tinci.fr@happynoff
Run commands
need some rails power? www.tinci.fr@happynoff
run "wget ...
-O config/locales/devise.fr.yml"
need some rails power? www.tinci.fr@happynoff
Use git
need some rails power? www.tinci.fr@happynoff
after_bundle
do
git :init
git add: '.'
end
Learn more
guides.rubyonrails.org/
rails_application_templates.html
need some rails power? www.tinci.fr@happynoff
Questions?
need some rails power? www.tinci.fr@happynoff
Thanks!

Speed your Rails app creation with templates

  • 1.
  • 2.
    need some railspower? www.tinci.fr@happynoff Simon Courtois www.tinci.fr happynoff simonc
  • 3.
    need some railspower? www.tinci.fr@happynoff Every new app!
  • 4.
    need some railspower? www.tinci.fr@happynoff Add usual gems Create initializers Set default locale Run generators
  • 5.
    need some railspower? www.tinci.fr@happynoff A simple Ruby file
  • 6.
    need some railspower? www.tinci.fr@happynoff rails new -m template.rb
  • 7.
    need some railspower? www.tinci.fr@happynoff Add usual gems Create initializers Set default locale Run generators
  • 8.
    need some railspower? www.tinci.fr@happynoff gem 'bootstrap-sass','~> 3.3'
  • 9.
    need some railspower? www.tinci.fr@happynoff gem_group :development do gem 'better_errors' end
  • 10.
    need some railspower? www.tinci.fr@happynoff Add usual gems Create initializers Set default locale Run generators
  • 11.
    need some railspower? www.tinci.fr@happynoff initializer 'hello.rb', 'Hello = 42'
  • 12.
    need some railspower? www.tinci.fr@happynoff initializer 'mustdown.rb', <<-CODE Mustdown.configure do |config| config.renderer_options = { with_toc_data: true } end CODE
  • 13.
    need some railspower? www.tinci.fr@happynoff Add usual gems Create initializers Set default locale Run generators
  • 14.
    need some railspower? www.tinci.fr@happynoff insert_into_file 'config/application.rb', "config.i18n.default_locale = :frn", after: ":den"
  • 15.
    need some railspower? www.tinci.fr@happynoff Add usual gems Create initializers Set default locale Run generators
  • 16.
    need some railspower? www.tinci.fr@happynoff after_bundle do generate 'simple_form:install', '--bootstrap' end
  • 17.
    need some railspower? www.tinci.fr@happynoff And it’s just Ruby!
  • 18.
    need some railspower? www.tinci.fr@happynoff doing_admin = ask('Need admin?') if doing_admin gem 'rails_admin', '~> 0.6.7' after_bundle do generator '' end end
  • 19.
    need some railspower? www.tinci.fr@happynoff Run commands
  • 20.
    need some railspower? www.tinci.fr@happynoff run "wget ... -O config/locales/devise.fr.yml"
  • 21.
    need some railspower? www.tinci.fr@happynoff Use git
  • 22.
    need some railspower? www.tinci.fr@happynoff after_bundle do git :init git add: '.' end
  • 23.
  • 24.
    need some railspower? www.tinci.fr@happynoff Questions?
  • 25.
    need some railspower? www.tinci.fr@happynoff Thanks!