我正在将一个应用程序从rgen转移到Origen。 我在应用程序中添加了environment / j750.rb。 将以下代码添加到j750.rb中 #environment / j750.rb $ tester = OrigenTesters :: J750.new 在目标文件夹中,我还添加了$ test,如下所示: $ tester = OrigenTesters :: J750.new
但是,当我尝试生成模式时,它仍然失败并显示“未初始化的常量OrigenTesters”。 什么时候以及如何初始化它? 在此先多谢!
答案 0 :(得分:0)
通常,如果您添加以下内容,Origen用户就不必特别担心:
myApp.factory('Excel',function($window){
var uri='data:application/vnd.ms-excel;base64,',
template='<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>',
base64=function(s){return $window.btoa(unescape(encodeURIComponent(s)));},
format=function(s,c){return s.replace(/{(\w+)}/g,function(m,p){return c[p];})};
return {
tableToExcel:function(tableId,worksheetName){
var table=$(tableId),
ctx={worksheet:worksheetName,table:table.html()},
href=uri+base64(format(template,ctx));
return href;
}
};
})
.controller('MyCtrl',function(Excel,$timeout){
$scope.xlms=function(tableId){ // ex: '#my-table'
$scope.exportHref=Excel.tableToExcel(tableId,'sheet name');
$timeout(function(){location.href=$scope.fileData.exportHref;},100); // trigger download
}
});
到您应用程序的Gemfile,那么它将自动需要它,并且在您的环境文件或其他任何地方的引用gem 'origen_testers'
都将起作用。
但是,我注意到您提到从rgen应用程序升级,这意味着您的应用程序必须非常老,实际上甚至没有Gemfile。
如果您内部与我联系,我可以将链接发送给我们的Intranet页面,其中包含有关如何更新这些真正过时的应用程序的指南。