2010-11-07 67 views
0

我安装了grails货币插件。我想在我的grails域类中使用Money类型,例如:Grails货币插件:无法解析钱类

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

当我编译“无法解析类钱”时出现错误。我追溯了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。

你有任何想法,在货币类,所以我可以将其包含在 “进口< ....理财>和摆脱这种编译错误的

回答

0

同样在这里:该插件但是它已经安装到${user.home}/.grails/1.3.5/projects/${project.name}/plugins/currencies-0.3

由于该插件在2008年最后更新并且没有覆盖太多的功能,所以我建议只复制两个域类(在grails-app/domain文件夹中)放入您的项目中。

对于评估,您可能还想简要查看插件安装文件夹中的grails-app/conftest/integration

+0

此外,此插件使用浮点数来表示货币金额。这会在许多常见情况下导致舍入错误;我可能会避免这个插件,只是重新实现域对象。 – ataylor 2010-11-09 23:59:09

+0

谢谢!我查看了zip文件夹中的文件,并复制了域类,并且工作正常。我很感激。 – Jried 2010-11-12 07:37:46