0

grails 通貨プラグインをインストールしました。Grails ドメイン クラスで Money 型を使用したい:

class FOO{
...
    Money lunchCost = new Money(amount:0.00, currency:'USD')
    Money dinnerCost = new Money(amount:0.00, currency:'USD')
...
}

コンパイルすると、「クラス Money を解決できません」というエラーが表示されます。Grails Money Plugin のパッケージの階層をたどって、入れようとしました。

cr.co.arquetipos.currencies.Money breakfastCost = new cr.co.arquetipos.currencies.Money(amount:0.00, currency:'USD')

----それもうまくいきませんでした。

1) Foo を生成すると、作成されたすべてのドメイン クラスと同様に、grails はドメイン クラスを "projectName.Foo" の下に配置しました。2) Grails 1.3.5 を使用しています。

Currencies クラスがどこにあるかについてのアイデアはありますか?「インポート <....Money> に含めて、このコンパイル エラーを取り除くことができますか?

4

2 に答える 2

0

ここでも同じ: プラグインは Grails プロジェクトとまったく統合されていません。それにもかかわらず、それはにインストールされてい${user.home}/.grails/1.3.5/projects/${project.name}/plugins/currencies-0.3ます。

プラグインは 2008 年に最後に更新されており、あまり多くの機能をカバーしていないため、(grails-app/domainフォルダー内の) 2 つのドメイン クラスをプロジェクトにコピーすることをお勧めします。

評価のために、プラグインのインストール フォルダーgrails-app/confを簡単に確認することもできます。test/integration

于 2010-11-07T20:19:59.747 に答える
0

ataylor が言うように、このプラグインは使用しないでください。壊れています。代わりに JScience を使用してください。チェックアウト: Grails でお金 (値 + 通貨) を表すベスト プラクティス

于 2011-04-04T09:33:08.413 に答える