検索可能なプラグインを使用して、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 の初心者として、私はそれを理解できないようです。助けていただければ幸いです!