Before you get started...
-
Install Correct Version of SQLite3
Run the following from the command line:
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: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! -
Run
bundle
from the application root directoryFrom your application root directory, run the following command to install any necessary gems:
$ bundle
This 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. |