ruby-on-rails – 如何将rails应用程序从2.2.2升级到2.3.11?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何将rails应用程序从2.2.2升级到2.3.11?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经安装了rails.2.3.11并运行rake rails:upgrade.

我需要修改任何文件吗?

解决方法

将Rails 2.2.2升级到2.3.11的步骤.

> rails install -v = 2.3.11
>修改config / environment.rb

RAILS_GEM_VERSION = '2.3.11' unless defined? RAILS_GEM_VERSION

>运行rake task => rake rails:update#更新配置,脚本和javascript

这个耙子任务会修改一些文件.
>修改config / environment.rb

更换

config.action_controller.session = {
  :session_key => '_name_session',:secret      => 'asdfasfasfafafafadaseerweewr'
}

config.action_controller.session = {
  :key => '_name_session',:secret      => 'asdfasfasfafafafadaseerweewr'
}

>修改app / controllers / application_controller.rb

更换

session :session_key => '_intrado_session_id'

#session :session_key => '_intrado_session_id'

>替换

session.session_id

request.session_options[:id]

可能这将有助于…

编辑:

Rails 2.3.11机架1.0.0 Phusion Passenger 2.0.6引起问题500内部服务器错误未定义方法“倒带”来解决这个问题.

我已经安装

> sudo gem安装机架-v = 1.1.1
> sudo gem安装乘客-v = 2.2.8
> passenger-install-apache2-module

它将提示您在/etc/httpd/conf/httpd.conf中替换几行,在第3步安装结束时使用以下命令

LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.8/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.8
PassengerRuby /usr/local/bin/ruby

文件已经有三行以上.所以,用2.2.8代替2.0.6就足够了.

执行上述步骤后,通过以下命令重新启动apache2并重新启动rails.

> sudo /etc/init.d/http.d restart> cd / var / www / project_name> sudo touch tmp / restart.txt

猜你在找的Ruby相关文章