Riding on rails3 with full stack of gems

Post on 07-Sep-2014

3.305 views 0 download

Tags:

description

This presentation was shared in a TeaHour meeting with all Intridea China Team.

Transcript of Riding on rails3 with full stack of gems

Copyright 2010, Intridea Inc. All Rights Reserved.

Copyright 2010, Intridea Inc. All Rights Reserved.

Ruby on Rails

Copyright 2010, Intridea Inc. All Rights Reserved.

Ruby Gems

Copyright 2010, Intridea Inc. All Rights Reserved.

Yes, popular!

Copyright 2010, Intridea Inc. All Rights Reserved.

Copyright 2010, Intridea Inc. All Rights Reserved.

1. Authentication

  OmniAuth - https://github.com/intridea/omniauth

  Devise - https://github.com/plataformatec/devise

Copyright 2010, Intridea Inc. All Rights Reserved.

2. Access Control

  CanCan - https://github.com/ryanb/cancan

  declarative_authorization - https://github.com/stffn/declarative_authorization

Copyright 2010, Intridea Inc. All Rights Reserved.

3. Views/Page Style

  compass - https://github.com/chriseppstein/compass

  haml - https://github.com/nex3/haml

  sanitize - https://github.com/rgrove/sanitize

Copyright 2010, Intridea Inc. All Rights Reserved.

4. Admin scaffold

  rails_admin - https://github.com/sferik/rails_admin

  web-app-theme - https://github.com/andreferraro/web-app-theme

Copyright 2010, Intridea Inc. All Rights Reserved.

5. Quick SNS

  acts-as-taggable-on - https://github.com/mbleigh/acts-as-taggable-on   has_friends-rails3 - https://github.com/rrouse/has_friends   acts_as_favable - https://github.com/yorzi/acts_as_favable   thumbs_up - https://github.com/brady8/thumbs_up   acts_as_commentable - https://github.com/jackdempsey/acts_as_commentable   profanity_filter - https://github.com/intridea/profanity_filter

Copyright 2010, Intridea Inc. All Rights Reserved.

6. Form builder & Uploading File

  simple_form - https://github.com/plataformatec/simple_form   formtastic - https://github.com/justinfrench/formtastic   formtastic_datepicker_inputs - https://github.com/demersus/formtastic_datepicker_inputs   tiny_mce - https://github.com/kete/tiny_mce   paperclip - https://github.com/thoughtbot/paperclip   carrierwave - https://github.com/jnicklas/carrierwave

Copyright 2010, Intridea Inc. All Rights Reserved.

7. Searching

  meta_seach - https://github.com/ernie/meta_search   meta_where - https://github.com/ernie/meta_where   thinking-sphinx - https://github.com/freelancing-god/thinking-sphinx   acts_at_indexed - https://github.com/dougal/acts_as_indexed

Copyright 2010, Intridea Inc. All Rights Reserved.

8. Pagination

  kaminari - https://github.com/amatsuda/kaminari

  kaminari_themes - https://github.com/amatsuda/kaminari_themes

Copyright 2010, Intridea Inc. All Rights Reserved.

9. Background work

  delayed_job - https://github.com/collectiveidea/delayed_job

  resque - https://github.com/defunkt/resque

Copyright 2010, Intridea Inc. All Rights Reserved.

10. State Machine

  workflow - https://github.com/ryan-allen/workflow

  state_machine - https://github.com/pluginaweek/state_machine

Copyright 2010, Intridea Inc. All Rights Reserved.

11. Rack API framework

  grape - https://github.com/intridea/grape

Copyright 2010, Intridea Inc. All Rights Reserved.

12. Memcached Client

  memcache-client - https://github.com/mperham/memcache-client

  dalli - https://github.com/mperham/dalli

Copyright 2010, Intridea Inc. All Rights Reserved.

13. Admin & Deployment

  pow (webserver) - https://github.com/37signals/pow

  god (monitor) - https://github.com/mojombo/god

  capistrano - https://github.com/capistrano/capistrano

  cap-recipes - https://github.com/nesquena/cap-recipes

Copyright 2010, Intridea Inc. All Rights Reserved.

14. Cron job & Backup

  whenever - https://github.com/javan/whenever

  backup - https://github.com/meskyanichi/backup

Copyright 2010, Intridea Inc. All Rights Reserved.

15. Testing

  rspec-rails - https://github.com/dchelimsky/rspec-rails   factory_girl_rails - https://github.com/thoughtbot/factory_girl_rails   faker - https://github.com/yyyc514/faker   watchr - https://github.com/mynyml/watchr   autowatchr - https://github.com/viking/autowatchr   database_cleaner - https://github.com/bmabey/database_cleaner   mail_safe - https://github.com/myronmarston/mail_safe

Copyright 2010, Intridea Inc. All Rights Reserved.

16. ToolKit

•  ruby-debug (for real context debug) - https://github.com/mark-moseley/ruby-debug •  hirb - https://github.com/cldwalker/hirb •  cheat - https://github.com/defunkt/cheat •  rails-settings - https://github.com/100hz/rails-settings

Copyright 2010, Intridea Inc. All Rights Reserved.

Websites That Matters [1]

Copyright 2010, Intridea Inc. All Rights Reserved.

Websites That Matters [11]

1.  http://railscasts.com 2.  http://asciicasts.com

3.  http://rails-bestpractices.com

Copyright 2010, Intridea Inc. All Rights Reserved.