Проблема засова в режиме просмотра

Я пытаюсь ограничить (используя 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).

Вы знаете, почему это происходит?

1 ответ

Решение

От макушки головы, попробуйте процитировать это:

#{deadbolt.restrictedResource resourceKeys:['projectEdit'], resourceParameters:['projectId':'${project.alias}']}

Дайте мне знать, если это работает, и мы можем взять его оттуда, если это необходимо.

Другие вопросы по тегам