私はgrailsタグライブラリTpTagLibを持っています。その中にある定数値が異なる4つの新しいタグを定義したいので、私はcurryを使ってみました。 しかし、例外があります:groovy.lang.MissingPropertyException:いいえ、そのようなプロパティ:クラスのためのattr:TpTagLibカレーを使ってGrailsタグを定義する
誰がこの例外が発生した理由を任意のアイデアを持っていますか? コードは次のとおりです。
def ifPermsTag = { permissions, attr, body ->
def user = attr?.user ?: session.userInstance
if(!user) return false
if(!securityService.hasPermissions(user,permissions)) return false
out << body()
return true
}
def canAdminRequestmaps = ifPermsTag.curry(Permission.CAN_ADMIN_REQUESTMAPS)
def canAdminCorporations = ifPermsTag.curry(Permission.CAN_ADMIN_CORPS)
def canAdminUsers = ifPermsTag.curry(Permission.CAN_ADMIN_USERS)
def canAdminDevices = ifPermsTag.curry(Permission.CAN_ADMIN_DEVICES)
投稿できるstacktraceがありますか? – Chii
今、私は気が気になりません。私は同じコードをもう一度試してみました。ここからコピー貼り付けて、うまくいきました。 – Azder