Back-porting 1.1.1 app to 1.0 rails server

I’ve been developing new application on local machine in rails 1.1.1.
Hosting provider (godaddy) is at rails 1.0.0 and not upgrading any time
soon I’m told. I set “RAILS_GEM_VERSION = ‘1.0.0’” in my environment.rb
file to get past inital errors, but now I’m getting the following error:

/usr/local/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/initializer.rb:256:in
send': undefined methodcache_template_extensions=’ for
ActionView::Base:Class (NoMethodError)

Is there any way around this (short of changing hosting providers)? Is
there any way for me to config my local development environment to avoid
1.1.1 > 1.0.0 migration issues?

many thanks.

Why don’t you put rails 1.1.1 into the vendor directory ?

Roberto S. wrote:

Why don’t you put rails 1.1.1 into the vendor directory ?

Didn’t know I could. That’ll get me headed in the right direction, I’m
sure.

thanks!

Dnia 23-05-2006 o 18:48:14 Cayce B. [email protected] napisaÅ?:

Roberto S. wrote:

Why don’t you put rails 1.1.1 into the vendor directory ?

Didn’t know I could. That’ll get me headed in the right direction, I’m
sure.

thanks!

Hi

Try â??rake rails:freeze:gemsâ? in rails dir on your mashine and then copy
it
to destination host, simple :wink:

Thanks Daniel. I had kind of gotten there through research after
previous post, except the commands I’ve tried are “rake freeze_edge” and
“rake freeze_gems”. Are there substantive differences between your
version of the command and mine?

c.

Dnia 24-05-2006 o 14:35:25 Cayce B. [email protected] napisaÅ?:

Thanks Daniel. I had kind of gotten there through research after
previous post, except the commands I’ve tried are “rake freeze_edge” and
“rake freeze_gems”. Are there substantive differences between your
version of the command and mine?

c.

I think there is no difference between â??rake freeze_gemsâ? and â??rake
rails:freeze:gems�.
This second is produced by â??rake -Tâ? :wink:

In Rails 1.1, rake tasks were given new, namespaced names for better
organization and easier tool integration. freeze_gems became
rails:freeze:gems.

Cayce B. wrote:

Thanks Daniel. I had kind of gotten there through research after
previous post, except the commands I’ve tried are “rake freeze_edge” and
“rake freeze_gems”. Are there substantive differences between your
version of the command and mine?

c.

Progress has been made, but still having trouble with this…

I performed a rails upgrade locally and did a “rake rails:freeze:edge”
before uploading my app to host. As can be seen in log snippet below,
I’m getting everything started from my vendor/plugins/rails version
(fcgi_handler.rb, dispatcher.rb), but when it gets to an ActiveRecord
call, it’s calling the host gem version 1.13.2 instead of the 1.14.2
version frozen in vendor/plugins/rails/activerecord.

Can anyone shed some light on this? Do I need to run “rake
rails:freeze:gems” in addition to “rake rails:freeze:edge” before
uploading?

Thanks.
c.

NoMethodError (undefined method verify_active_connections!' for ActiveRecord::Base:Class): /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/base.rb:991:inmethod_missing’
/vendor/plugins/rails/railties/lib/dispatcher.rb:70:in
prepare_application' /vendor/plugins/rails/railties/lib/dispatcher.rb:37:indispatch’
/vendor/plugins/rails/railties/lib/fcgi_handler.rb:150:in
process_request' /vendor/plugins/rails/railties/lib/fcgi_handler.rb:54:inprocess!’
/usr/local/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:600:in
each_cgi' /usr/local/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:597:ineach_cgi’
/vendor/plugins/rails/railties/lib/fcgi_handler.rb:53:in process!' /vendor/plugins/rails/railties/lib/fcgi_handler.rb:23:inprocess!’
/home/content/j/p/s/jpsrake/html/jpsapp/public/dispatch.fcgi:24