在rails 3中使用--skip-active-record选项创建项目后,恢复AR支持

时间:2010-12-02 18:40:45

标签: ruby-on-rails ruby-on-rails-3

我创建了一个带有上述选项的Rails 3项目。我可以以某种方式“恢复”此选项并在默认情况下恢复活动记录,还是必须创建新项目?


修改

好的,要获得ActiveRecord支持,我必须:

  1. application.rb中删除单独的require调用,并将其替换为require 'rails/all'(或只是取消注释# require "active_record/railtie"
  2. 取消注释Gemfile中的# gem 'sqlite3-ruby', :require => 'sqlite3'行(对于sqlite)
  3. 创建database.yml文件并使用选项填充
  4. 调用rake db:create任务
  5. 之后,似乎我可以像往常一样继续使用AR。

1 个答案:

答案 0 :(得分:5)

使用ActiveRecord创建一个新项目,然后成对diff config/application.rbconfig/environments/*.rb以确定是否有任何默认设置应添加回项目。