0

您好我已经安装了 mt940 gem 文件并尝试访问它的方法如下

require 'mt940'
#require 'mt940_parser'


class HomePageController < ApplicationController

  def aboutus
    #read all the files
     Dir.foreach(directory_path) do |item|
      puts item + "\n"
      MT940::Base.transactions(item)

      end

     end


 end

但是嗯出错了

NameError in HomePageController#aboutus
uninitialized constant MT940::Base

嗯,对 ruby​​ on rails 很陌生,我对此一无所知。如果有人可以帮忙谢谢

4

2 回答 2

0

我还包括 MT940 解析器 gem 和 MT940。因此,我得到了一个不同的实现,一旦我删除了 MT940 解析器,它就可以工作了。

于 2013-06-21T08:03:56.837 回答
-1

你用的是哪个宝石?一些 MT940 gem 有一些有线命名空间,需要不同的要求。

无耻的推广 :) 你可能想看看 Cmxl - 你友好的MT940 解析器https ://github.com/railslove/cmxl

于 2014-11-14T00:45:52.050 回答