私はそれを作るようにしているので、あるモデルから別のモデルの作成に価値を得ることができます。これは非常に単純化されていますが、私はモデルインスタンスをスカラーイルモデルに拡張しています。実際には、このモデルに固有の計算を行っていますが、別のモデルからの値が必要です。"見つからない:value account" squerylとScalaを使用している間に
私はこのバージョンのすべての種類を行って、エラーを取得しています:
class Bar(
val bazId: String
val someValue: String
) extends db.BaseModel {
val foo: Foo = db.MyDb.foos.lookup(bazId).head
def this(
bazId: Baz
) = {
this (
Baz.id,
foo.someValue,
)
}
エラーは次のとおりです。
not found: value foo
[error] foo.someValue,
^
私は、オブジェクト/シングルトンのルックアップのいくつかの種類を持ってみましたdef this()(これは "アプリケーションはパラメータを取らない"というエラーを出します)と他のことは何も起こっていません。とてもシンプルだが、運が全くない。
私はそれだと思います!私はオブジェクトを試しましたが、何らかの理由で、あなたが 'this'でアクセスしたと思っていましたので、' this.foo(bazId) 'です。 Bar.foo(bazId)と入れ替えれば動作します。ありがとうございました! –