An open API service indexing awesome lists of open source software.

https://github.com/samsamskies/ar-todo-sinatra

Phase 1 final challenge converted into a web app using Sinatra
https://github.com/samsamskies/ar-todo-sinatra

Last synced: over 1 year ago
JSON representation

Phase 1 final challenge converted into a web app using Sinatra

Awesome Lists containing this project

README

          

# ActiveRecord TODOs

## Before You Get Started

Before you get started...

1. **Install Correct Version of SQLite3**

Run the following from the command line:

```text
which sqlite3
```

This should either print out `/usr/bin/sqlite3` or `/usr/local/bin/sqlite3`. We want it to print out `/usr/local/bin/sqlite3`. If it prints out `/usr/bin/sqlite3` run the following from the command line:

```text
brew link sqlite3
```

Now run `which sqlite3` again and make sure it says `/usr/local/bin/sqlite3`. If it still doesn't find a staff member to help!

2. **Run `bundle` from the application root directory**

From your application root directory, run the following command to install any necessary gems:

```text
$ bundle
```

This will install all the gems listed in the `Gemfile`.

## Getting Started

You're now ready to rock. Run

```text
$ rake -T
```

to see the rake tasks available to you. Run `rake db:create` to create the (empty) database file. Run `rake generate:migration MIGRATION_NAME` e.g. `rake generate:migration create_students` to create a migration file skeleton. Run `rake db:migrate` to run migrations that have yet to be applied.

Create a file in the application root directory, e.g., `todo.rb`, to act as your main program.


File or Directory
Purpose


app/models/
Location of your ActiveRecord models; filenames should be singular and `snake_case`. These are autoloaded.


app/controllers/
Location of any controller code; this isn't auto-loaded, so you'll have to manually include your controllers


db/seeds.rb
Place any database seed code in this file. You automatically have access to your ActiveRecord models. Run using `rake db:seed`.


spec/
Location of your specs, using [RSpec](http://rspec.info/). Run with `rake spec`.


config/application.rb
Your main application file; **do not** add user-facing code to this file. Your application should include this file.