README_FOR_TEMPLATE
2.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
This is Heroku Suspenders, the thoughtbot rails template modified to be used for deployment to Heroku. To create a new project, checkout this
repository and run:
./script/create_project projectname
This will create a project in ../projectname. You should then follow the
instructions on Github to upload that project there. This script creates an
entirely new git repository, and is not meant to be used against an existing
repo.
When making a change to a project that was created via this template, consider
whether it's a change that should be made across all projects. If so, then
make the change in this template, and pull it into your project via:
git pull heroku_suspenders master
About Suspenders
----------------
Suspenders was created for use at thoughtbot, inc. (http://thoughtbot.com) as a
baseline application setup, with reasonable default plugins that the majority (if not all) of our applications used, as well as best-practice configuration options.
Suspenders currently includes Rails 2.3.2
Gems (unpacked in vendor/gems):
-------------------------------
For record pagination:
will_paginate
For text formatting:
RedCloth
For testing:
mocha
factory_girl
shoulda
Plugins (in vendor/plugins):
----------------------------
hoptoad_notifier
limerick_rake
Initializers (in config/initializers)
-------------------------------------
We use SMTP by default in all applications.
action_mailer_configs.rb
Get your API key at http://hoptoadapp.com
hoptoad.rb
Two time formats are available by default, :short_date and :long_date. Add other time formats here.
time_formats.rb
Rake Tasks
----------
Rake tasks are contained in the limerick_rake gem. Provides rake tasks for loading data into the database. These are used for an initial application dataset needed for production.
bootstrap
Testing
-------
Testing is done utilizing Test::Unit, Shoulda, factory_girl, and mocha.
factory_girl is a fixture replacement library, following the factory pattern. Place your
factories in test/factories.rb. The fixture directory has been removed, as fixtures are not
used.
Shoulda is a pragmatic testing framework for TDD and BDD built on top of Test::Unit.
jferris-mocha --version '0.9.5.0.1241126838' --source gems.github.com
thoughtbot-factory_girl --version '>= 1.2.0' --source gems.github.com
thoughtbot-shoulda --version '>= 2.10.1' --source gems.github.com
Mascot
------
The official Suspenders mascot is Suspenders Boy:
http://media.tumblr.com/1TEAMALpseh5xzf0Jt6bcwSMo1_400.png