2009年9月1日火曜日

Scala LiftでLocのコンストラクタが変わってる

Getting startedとかでは、BootクラスのentriesにSiteMapを追加するのに
val entries = 
Menu(Loc("Home", "/", "Home")) :: Nil


みたいに紹介されてるけど、バージョンアップによりコンストラクタが変更されてるためにコンパイルが通らない状態になってるみたい。
第二引数がStringからListに代わってるだけなので以下のうようにするだけでOK

val entries = 
Menu(Loc("Home", List(""), "Home")) :: Nil


また、"/hoge/fuga"のようなサイトマップを追加したい場合は

val entries = 
Menu(Loc("Home", List("hoge","fuga"), "Home")) :: Nil

とするだけでいいぽ