Ruby rails

From wikinotes
Revision as of 14:56, 8 October 2021 by Will (talk | contribs) (→‎Components)

Rails is a collection of ruby gems centered around creating a website.

Documentation

Documentation
api docs https://api.rubyonrails.org/
website https://rubyonrails.org/
Tutorials
rails tutorial https://www.railstutorial.org/book
db migrations https://edgeguides.rubyonrails.org/active_record_migrations.html

Locations

rails is a metapackage - you'll need to do some digging to find the correct module.

~/.gem/ruby/X.X.X/gems/
  activerecord-/  # ActiveRecord
  activemodel-/   # ActiveModel
  ..

Basics

ruby rails: install
ruby rails: overview
ruby rails: project
ruby rails: usage

Configuration

ruby rails: configuration
ruby rails: routes
ruby rails: secrets and key-values

MVC

Models

ruby rails: models
ruby rails: queries
ruby rails: migrations
ruby rails: scopes

Controllers

ruby rails: controllers
ruby rails: sessions
ruby rails: url helpers

Views

Rails
ruby rails: views
ruby rails: view helpers
ruby rails: stylesheets
ruby rails: layouts
ruby rails: assets
Related
HTML
xml
rss
sass
coffeescript

Active Support

ruby rails: active storage
ruby rails: active resource
ruby rails: jobs
ruby rails: notifications

Features

ruby rails: autoload
ruby rails: translation
ruby rails: generators
ruby rails: testing
ruby rails: logging

Components

ruby rails: scaffolds
ruby rails: mailer
ruby rails: helpers
ruby rails: channels

Ruby Rails Libraries

ruby rails view components