Rub*_*ist 5 ruby-on-rails-3 rails-3-upgrade
我正在研究Rails 1.2.3版本.现在我想将Rails版本以及ruy版本从1.8.6升级到1.9.7.
使用这样的旧版本是一个很大的痛苦,但它处于运行状态.现在我想要Rails的高级功能但不支持这个旧版本.
请建议我升级版本和ruby版本的方法.
谢谢....
这是一个很大的飞跃。您最好的选择是创建一个新的 Rails 3.1 应用程序,然后手动迁移代码。
gem install rails #=> will install the latest stable release from rubygems
gem install bundler
rails new myapp
Run Code Online (Sandbox Code Playgroud)
您需要做的第一件事是打开Gemfile并添加您在当前应用程序中使用的任何 gem,并且找到您正在使用的任何插件的 gem 版本也是一个好主意(在vendor/plugins)。还要确保您已为您使用的数据库类型安装了正确的 gem(mysql2、sqlite3或pg)。
添加所需的所有 gem 后,运行bundle install以将所有 gem 与您的应用程序捆绑在一起。
至于视图、模型和控制器,这些东西应该都可以复制到新应用程序中。您可能需要调整一些东西,但在大多数情况下,这些东西应该都可以工作。
您还需要打开config/application.rb并配置您的应用程序。您可以使用旧environment.rb文件作为参考。
启动应用程序之前的最后一步是将routes.rb文件更改为新的 Rails 3 格式。这可能是迁移过程中最糟糕的部分,因为您首先需要学习如何编写 Rails 3 路由文件,然后手动写入路由。更多信息可以在这里找到。
我从未使用过 Rails 1,因此您可能需要更改一些其他内容。这三个 Railscast绝对是对您有用的资源。
| 归档时间: |
|
| 查看次数: |
1154 次 |
| 最近记录: |