Я встановив плагін валюти grails. Я хочу використовувати тип Money у своєму доменному класі grails:
class FOO{
...
Money lunchCost = new Money(amount:0.00, currency:"USD")
Money dinnerCost = new Money(amount:0.00, currency:"USD")
...
}
Я отримую помилку, коли складаю приказку "не в змозі вирішити гроші Money". Я простежив спадкоємність пакета плагіна "Grails Money" і намагався ввести:
cr.co.arquetipos.currencies.Money breakfastCost = new cr.co.arquetipos.currencies.Money(amount:0.00, currency:"USD")
---- Це теж не працювало.
1) Коли я створив Foo, grails помістив клас домену під "projectName.Foo", як це робиться для кожного створеного доменного класу. 2) Я "використовую Грааль 1.3.5.
Чи є у вас ідеї щодо того, де знаходиться клас валют, тому я можу включити його до "імпортувати <.... гроші> та позбутися цієї помилки компіляції?
Відповіді:
0 для відповіді № 1Те саме: Плагін взагалі не інтегрується з проектом Grails. Тим не менш, він був встановлений на ${user.home}/.grails/1.3.5/projects/${project.name}/plugins/currencies-0.3
.
Оскільки плагін востаннє оновлений у 2008 році і не охоплює занадто багато функціональних можливостей, я пропоную просто скопіювати два класи домену (у grails-app/domain
папку) у ваш проект.
Для оцінки ви також можете ознайомитись коротко grails-app/conf
і test/integration
у папці установки плагіна.
0 для відповіді № 2
Як каже Ataylor, не використовуйте цей плагін, він зламаний. Замість цього використовуйте JScience. Перевірити: Найкраща практика представлення грошей (вартість + валюта) у Граалі