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' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |