rails
Rails 7 Cheat sheet
$ rails new appname
$ rails g scaffold model_name field1:fldtype .....
$ rails db:migrate
$ rails server
Now http://localhost:3000/model_name has a working CRUD app
Add the following to app/views/layouts/application.html.erb
before <%= javascript_importmap_tags %>
in the <head>
section.
<link rel="stylesheet" href="https://cdn.simplecss.org/simple.min.css">
Use rails console
to create DB entries from the terminal like Model.create! field1: "Value"
Update config/routes.rb
and add root
entry (e.g. root "articles#index"
) so that http://localhost:3000/
does not end up showing Rails banner.
Tutorials
This is quite extensive tutorial for Rails app with Authentication
. Has OAuth support out of the box