0
スカラーとリフトを使用してリストにデータを挿入しようとしていますが、クラスが見つかりません。このコードはLift in Actionの書籍の外にあります。スカラーとリフトを使用してリストにデータを入力しようとしています
ここには、表示されるべきであるダミーデータが含まれたスニペットコードが含まれています。
import scala.xml.NodeSeq
import net.liftweb.util.Helpers._
object Library {
case class Book(name: String)
case class Author(name: String, books: List[Book])
val books = List(
Author("JK Rowling", List(
Book("Harry Potter and the Deathly Hallows"),
Book("Harry Potter and the Goblet of Fire"))
),
Author("Joshua Suereth", List(
Book("Scala in Depth"))
)
) }
class Authors {
def list =
"ul" #> Library.books.map { author =>
".name" #> author.name &
".books" #> ("li *" #> author.books.map(_.name))
}
}
書籍の著者のリストを表示するHTMLコードです。
<ul lift="authors.list">
<li><span class="name">Author</span>
<ul class="books">
<li>Book title</li>
</ul>
</li>
</ul>
私はこのエラーを取得する実行します。間違って何が起こっているかのよう
Error processing snippet: authors.list
Reason: Class Not Found
任意のアイデア?
に位置していることが必要がありますか?特に設定しない限り、スニペットはデフォルトで 'snippet'パッケージで参照されます – jcern
私は実際にこれを動作させました。テストのためにコードを埋め込み、検索に間違ったパスを使用しました。だから私はこれが閉じられると思う。 –