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 と一緒に MT940 parser gem も含めました。そのため、別の実装を取得し、MT940 パーサーを削除すると機能しました。

于 2013-06-21T08:03:56.837 に答える
-1

どの宝石を使っていますか?MT940 gem の中には、少し有線の名前空間があり、別の方法で要求する必要があるものがあります。

恥知らずなプロモーション :) Cmxl - 使いやすいMT940 パーサーを調べてみてください: https://github.com/railslove/cmxl

于 2014-11-14T00:45:52.050 に答える