0

検索可能なプラグインを使用して、Grails アプリケーションに検索ページを設定しました。私の検索は正常に機能していますが、小さな問題が発生しています。検索結果 (名前と州が表示されます) に、州が表示されません。

私は2つのドメインを持っています:

class Person {
    String firstName
    String lastName
    State state
}

class State {
    String name
    String code

    String toString()
        return this.name
    }
}

私のsearch.gspビューには、次のものがあります。

<g:each var="result" in="${searchResult.results}">

            <div class="searchResult">
                <div class="searchPerson">
                    <g:link controller="person" action="show" id="${result.id}">
                        ${result.lastName}, ${result.firstName}
                    </g:link>
                </div>
                <div class="searchAddress">
                    ${result.state}
                </div>
            </div>

</g:each>

都道府県名が表示されないのはなぜですか? 私は次のことを試しました:

  • ${result.state.name}
  • ${result.state.code}
  • ${result.state.toString()}

問題は小さなものだと確信していますが、Grails の初心者として、私はそれを理解できないようです。助けていただければ幸いです!

4

1 に答える 1

1

これを見つけまし(Grailsの熱心なフェッチと検索可能なプラグイン)、問題の原因のようです。問題が解決されることを願っています。

于 2012-10-23T20:00:16.743 に答える