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
17 changes: 10 additions & 7 deletions rails/how-to/start_a_new_rails_app.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
# How to Start a New Rails App

Use [Suspenders]:
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:

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

[suspenders]: https://github.com/thoughtbot/suspenders
And adding the gems we find useful, like:
factory_bot
Comment thread
heyvaleria marked this conversation as resolved.
rspec-rails
shoulda-matchers
4 changes: 0 additions & 4 deletions tech-stack/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,17 +36,13 @@ 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