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

ruby-on-rails-3 – 基于DataMapper模板在Rails 3项目中缺少`tes

发布时间:2020-12-17 03:10:11 所属栏目:百科 来源:网络整理
导读:我怎样才能恢复测试任务? 背景故事:我没有从默认的新rails项目开始.我正在使用带有dm-rails的datamapper并使用他们的boodstrap命令: rails new project_name -m http://datamapper.org/templates/rails.rb 我的Rakefile如下: require File.expand_path('
我怎样才能恢复测试任务?

背景故事:我没有从默认的新rails项目开始.我正在使用带有dm-rails的datamapper并使用他们的boodstrap命令:

rails new project_name -m http://datamapper.org/templates/rails.rb

我的Rakefile如下:

require File.expand_path('../config/application',__FILE__)
require 'rake'

MyAppName::Application.load_tasks

解决方法

在默认的Rails 3项目中,config / application.rb包含require’trail / all’,基本上需要所有的rails框架(ActiveRecord,ActiveResource,ActionController,ActionMailer,TestUnit等).

DataMapper模板更改了此内容.由于它不使用ActiveRecord,因此它不需要’rails / all’而不会导致问题.它实际保留的唯一默认Rails组件是ActionController.它为ActiveResource,ActionMailer和TestUnit输入require语句,但默认情况下将它们注释掉.

长话短说:取消注释config / application.rb中的以下行:

require 'rails/test_unit/railtie'

(编辑:李大同)

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

    推荐文章
      热点阅读