So, I finally went and did it based on a lot of your feedback to me with
some questions I had been asking.
I was formerly on Ruby 1.9.1-p129 and Rails 2.3.2. I was having a lot
of issues with trying to get Postgresql and a few other essential items
working on 1.9.1. Therefore, I started over.
I kept all my core project intact and performed the following:
Windows (I’m developing on windows but I have a linux ubuntu hardy
server). I’m trying to match up everything perfectly, environment,
gems, etc. With windows, the easier method was going to the one-click
installer which is Ruby 1.8.6-patch level 287. On Ubuntu, it more than
likely will default to version 1.8.7.
So, my first question is (will the ruby platform version from 1.8.6
(development) cause issues with ruby platform version 1.8.7
(production)?
Secondly, I have the following gems installed on development(windows):
capistrano
rails
rspec-rails
rake-compiler
sqlite3-ruby
hectoregm-mysql-ruby (just in case I went back to mysql)
gem_plugin
mongrel
hpricot (need this for parsing)
RedCloth
mislav-will_paginate
rubyist-aasm
pg (for postgresql)
test-unit v.1.2.3
On my production box(ubuntu), I have all of the same gems listed
above(exact versions installed).
So, this is all good so far eh? Or not?
In my vendor/plugins directory on development I have the following:
foreign_key_migrations + redhillonrails_core
in_place_editing (using this with RedCloth for part of my CMS)
restful_authentication (could not get the gem to work but the plugin
works fine)
So, any issues here when I go to production?
On both my development and production environments I have postgresql up
and running and identical users set for development/test/production
databases.
I hate to ask anyone if I’m doing anything wrong but I’d hate to go
further with re-implementing the rest of my site to follow postgres and
find out there’s an issue with how I’m setting up the environments and
things don’t port over.
Anything I’m missing here?
Many thanks in advance!