静的URLをコントローラーアクションにマップするためにUrlMappingを作成しようとしていますが、設定できないようですparams.id
。Grails in Actionを使用しているので、ここで何が問題になっているのかわかりません。
コード:
class UrlMappings
...
static mappings={
"/timeline/chuck_norris"(controller:'post',action:'timeline',id:'chuck_norris')
...
}
PostControllerで
def timeline{
def user = User.findByUserId(params.id)
[user:user]
}
エラー:
No signature of method: ...findByUserId() is applicable for argument types: () values: []
上記のコードの何が問題になっていますか?私はgrails1.2.2を使用しています。