2010-11-07 17 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