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
- Host: GitHub
- URL: https://github.com/samsamskies/ar-todo-sinatra
- Owner: SamSamskies
- Created: 2013-10-10T05:12:22.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2013-10-10T06:26:26.000Z (almost 13 years ago)
- Last Synced: 2025-03-08T22:07:42.265Z (over 1 year ago)
- Language: Ruby
- Size: 113 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.