Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 4 additions & 10 deletions rails/how-to/start_a_new_rails_app.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,10 @@
# How to Start a New Rails App

We used to use [Suspenders](https://github.com/thoughtbot/suspenders) to start
new Rails apps, but we're currently re-evaluating and upgrading it.

In the meantime, to avoid potential conflicts when creating a new app with
Suspenders, we recommend using the default Rails commands instead:
Use [Suspenders]:

```sh
rails new <app_name> -d=postgresql
gem install suspenders
suspenders new the-name-of-your-project-here
```

And adding the gems we find useful, like:
factory_bot
rspec-rails
shoulda-matchers
[suspenders]: https://github.com/thoughtbot/suspenders
4 changes: 4 additions & 0 deletions tech-stack/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,17 @@ while building applications.
### Web

- Use Ruby on Rails for new applications.
- Use [Suspenders] to generate new Rails applications and as a reference for
preferred library choices.
- Use Heroku with git deploys and pipelines for deploying applications.
- Use test-driven development to ensure quality.
- Use GitHub pull-requests to conduct peer code review.
- Use continuous integration to ensure tests continue to pass.
- Use a staging server to ensure new features work as expected before deploying
to production.

[suspenders]: https://github.com/thoughtbot/suspenders

### Storage

- Use Postgres to store most data.
Expand Down