Before you get started...
-
Install Correct Version of SQLite3
Run the following from the command line:
which sqlite3This should either print out
/usr/bin/sqlite3or/usr/local/bin/sqlite3. We want it to print out/usr/local/bin/sqlite3. If it prints out/usr/bin/sqlite3run the following from the command line:brew link sqlite3Now run
which sqlite3again and make sure it says/usr/local/bin/sqlite3. If it still doesn't find a staff member to help! -
Run
bundlefrom the application root directoryFrom your application root directory, run the following command to install any necessary gems:
$ bundleThis will install all the gems listed in the
Gemfile.
You're now ready to rock. Run
$ rake -T
to see the rake tasks available to you. Run rake db:create to create the (empty) database file. 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. |