Я пытаюсь ограничить (используя deadbolt ) что-то, на мой взгляд (play! framework
), и мне нужно передать параметр вроде:
#{deadbolt.restrictedResource resourceKeys:['projectEdit'], resourceParameters:['projectId':'3'}
Вы заметили, например, 3
заштриховано (работает). Но мне это нужно динамически, как:
#{deadbolt.restrictedResource resourceKeys:['projectEdit'], resourceParameters:['projectId':${project.alias}]}
Хорошо, теперь код больше не работает, но выдает исключение:
Exception raised was MissingMethodException : No signature of method: Template_1012.$() is applicable for argument types: (Template_1012$_run_closure1_closure2) values: [Template_1012$_run_closure1_closure2@370c488c] Possible solutions: _(java.lang.String), is(java.lang.Object), run(), run(), any(), get(java.lang.String).
Знаете ли вы, почему это происходит?