未初始化的常量OrigenTesters

时间:2018-10-09 03:21:01

标签: origen-sdk

我正在将一个应用程序从rgen转移到Origen。 我在应用程序中添加了environment / j750.rb。 将以下代码添加到j750.rb中    #environment / j750.rb    $ tester = OrigenTesters :: J750.new 在目标文件夹中,我还添加了$ test,如下所示:    $ tester = OrigenTesters :: J750.new

但是,当我尝试生成模式时,它仍然失败并显示“未初始化的常量OrigenTesters”。 什么时候以及如何初始化它? 在此先多谢!

1 个答案:

答案 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页面,其中包含有关如何更新这些真正过时的应用程序的指南。