2014-02-05 4 views
0

내가 좋아하는 뭔가가 있습니다필드와 레코드가 주어지면 해당 레코드 내의 해당 필드 값을 얻는 방법은 무엇입니까?

val jobs = Job.where(...).fetch() 
val fieldsToDisplay = Seq(Job.status, Job._id, ...) 
val header = fieldsToDisplay map { _.name } 
val tbl = jobs map { j => fieldsToDisplay map { _.getValueIn(j) } } 
renderTable(header, tbl) 

을 ... 그리고 내가 찾고 있어요 getValueIn 가상 있다고합니다.

나는 아무것도 찾을 수 없었지만 아마도 더 많은 경험이 풍부한 Lift'ers가 트릭을 알고 있습니다.

답변

1

각 필드를 완전히 fieldByName``간과해야합니다 이상한 녹음

jobs map { j => 
    fieldsToDisplay map { f => 
    j.fieldByName(f.name) 
    } 
} 
+0

내에서 고유 한 이름을 가지고 있습니다 .... –