加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 22:33:04 所属栏目:百科 来源:网络整理
导读:我已经安装了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 运行ra
我已经安装了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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读