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

https://github.com/jetthoughts/rails3_base


https://github.com/jetthoughts/rails3_base

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

commands(for testing purpose):

generating template(from rails_apps_composer folder):
rake print --silent RECIPES=haml,rspec,cucumber,guard,mongoid,carrierwave,spork,devise,json,additional_gems,capybara,simplecov,sunspot,shoulda,twitter_bootstrap,heroku,cleanup,git > ../rails3_base/rails3_base.rb

rails project from template(myapp folder will be erased if exists!):
rm -rf myapp && FEATURES=haml,rspec,guard,mongoid,spork,devise,jbuilder,devise_invitable,kaminari,cancan,inherited_resources,has_scope,responders,show_for,unicorn,bootstrap,simple_form,capybara,capybara_webkit,carrierwave,rmagick,fabrication,cancan,responders,sunspot,sunspot_solr,sunspot_test,simplecov,shoulda,responders,pacecar,state_machine,fog,yajl_ruby,newrelic_rpm,tddium,factory_girl_rails rails new myapp -m rails3_base/rails3_base.rb -O -T

Expected feature list:

Database:
datacleaner - in rspec recipe
mongodb - in mongoid recipe

Testing:
guard - in guard recipe(with guard-spork)
spork - in spork recipe
capybara - in capybara recipe
rspec - in rspec recipe
fabrication - in additional_gems recipe

Auth:
devise - in devise recipe
cancan - in additional_gems recipe

Images and other attachments:
carrierwave - in carrierwave recipe
rmagick - in additional_gems recipe

Development:
haml - in haml recipe
inherited_resources - in additional_gems recipe
jsbuilder - ?? jbuilder?
has_scope - in additional_gems recipe
responders - in additional_gems recipe
simple_form - in additional_gems recipe
show_for - in additional_gems recipe

Pagination:
kaminari - in additional_gems recipe

Styles:
bootstrap - in twitter_bootstrap recipe

ToDo:

CarrierWave - Test with mongodb and add configs if not ok.
Devise - check all
pg, pacecar - check dependencies

gem 'pacecar'
gem 'pg', '~> 0.12.2'
group :development do
gem 'hirb'
gem 'wirble'
end

Requirements:
Unicorn - The library consists of a C extension so you’ll need a C compiler and Ruby development libraries/headers.