On Sat, Jul 23, 2011 at 2:18 PM, Ryan Wilcox <[email protected]> wrote:
> Hello everyone, > > Quick, off the top of your head, how many steps does it take to get a > fresh machine running a Rails project, with best practices from the > community? > > ...I'll let you think.... > > ...Got it?.. > > 8. > > 8 steps to get a *simple* Rails project up on a machine. > > The steps are: > > 1. Install RVM > 2. Complile a Ruby using RVM > 3. rvm use (compiled ruby) > 4. rvm gemset create NAME > 5. echo "rvm use (gemset name)@(compiled ruby) > .rvmrc > 6. active the gemset you created > 7. gem install bundler > 8. bundle install > > (And this is after installing Git and developer tools). > > > Want to help me fix this problem? > ========================== > > The project is at: > > https://github.com/rwilcox/one_step_rails_install > > Right now it will check for developer tools, RVM, and install Ruby > 1.8.7 and Ruby 1.9.2 if you don't have them already. > > Why should I help? > ======================== > > Think of the SIX STEP you need to do everytime you put a new Rails > project on your machine: > > 1. rvm use (compiled Ruby) > 2. rvm gemset create NAME > 3. echo "rvm use (gemset name)@(compiled ruby) > .rvmrc > 4. activate that gemset > 5. gem install bundler > 6. bundle install > > Hi, this seems like a good idea but after you create your first application, any additional install will just require step (6). Furthermore, I tend to use Gemfile over gemsets to manage the gems of a Rails project. Just a few things to consider in your development of this project. In summary, this seems like a better idea for a first install of a Rails environment. Rails also support the notion of application templates by using -m option and you can learn mnore about it here: http://railscasts.com/episodes/148-app-templates-in-rails-2-3 Good luck, -Conrad > Why are you doing all these steps when you can use the one step rails > installer to do them for you? > Help me help you!! > > Looking forward to seeing folks on the Github! > _Ryan Wilcox > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

