浏览 3743 次
锁定老帖子 主题:升级rails到2.0.2后的一堆问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (10) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-01-12
最后修改:2009-11-21
1.似乎配置文件中数据库要存在,密码不能为空,加强了安全级别; 2.修改配置文件environment.rb 在Rails::Initializer.run do |config|块内后边加入代码: config.action_controller.session={:session_key=>"_myapp_session",:secre=>"some secret phrase of at least 30 character"} 3.在配置文件boot.rb中把原来的require_gem改为gem; 4.开发代码中render..text不能使用了,改为render :text=>'' 邮件发送变动: ActionMailer::Base.smtp_settings = { #2.0 smtp_settings ,1.2 server_settings ... } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-01-12
1)似乎我一致使用空密码,没问题阿 mysql adapter
2)似乎使用cookie session store 才需要设置,activerecord store无需设置后面的secr |
|
返回顶楼 | |
发表时间:2008-01-12
其实最大的问题我觉得是它的url helper 改动很大
|
|
返回顶楼 | |
发表时间:2008-01-12
不能保持向下兼容确实是一个问题。一个功能觉得不合适或不完美,想拿掉就拿掉,对用旧版本开发的项目在升级上造成了较大的困难。
|
|
返回顶楼 | |
发表时间:2008-01-13
是的,修改配置文件environment.rb后,加入
config.action_controller.session={:session_key=>"_myapp_session",:secre=>"some secret phrase of at least 30 character"},我这边运行过程中提示要求加入,不知道是不是没搞懂他! |
|
返回顶楼 | |
发表时间:2008-01-13
另外,被排除的sqlserver adapter,用gem install activerecord-sqlserver-adapter安装无效,需要如下操作,
到这里下载: http://svn.rubyonrails.org/rails/adapters/sqlserver/lib/active_record/connection_adapters/ 然后把sqlserver_adapter.rb复制以到 <rails_app_home>\lib\ruby\gems\1.8\gems\activerecord-2.0.1\lib\active_record\connection_adapters ; 再把ADO.rb保存到:<rails_app_home>\lib\ruby\site_ruby\1.8\DBD\ADO目录下; |
|
返回顶楼 | |
发表时间:2008-01-14
rail2.0中的paginate分页方法被拿掉了,现在已经不能使用了。现在推荐的是另外一个替代插件will_paginate,安装插件命令:
./script/plugin install svn://errtheblog.com/svn/plugins/will_paginate will_paginat用法非常简单,可以到网上Google一下,或Baidu一下。 |
|
返回顶楼 | |
发表时间:2008-01-14
一些常用的@params, @session, @request方法被去除了,不过修改也比较方便,去掉前面的@符即可,不过对rails2.0的升级造成原项目的大面积修改,有点不爽,不过,如果之前的代码写得比较准标,可能就不会有这个问题了,但是话有说回来,即然不标准的东西,之前就不该支持,以前支持了,那么现在做这么多的修改,的确会给rails支持者带来很大的麻烦!
|
|
返回顶楼 | |
发表时间:2008-01-14
@params这些有够老:)
|
|
返回顶楼 | |