関連テーブルからデータを表示する私は2つのテーブルを持っている:ホテルやコンテンツGrailsは:トラブル
コンテンツドメインは、次のようになり、hotelIdが生成されている:
class Content {
Hotel hotel
String imageUrl
static constraints = {
imageUrl nullable:true
}
私はからS3に画像をアップロードしています関連するコンテンツテーブルへのホテルのショーページは動作しています - コンテンツテーブルから関連ホテルオブジェクトのショーページ(コンテンツのhotel = hotelIdのID)の画像に画像を表示します。
私は数日のためにこれをしてきた、これは私の足は修正に最も近いものです:
HotelController:
def showContent()
{
def content = Content.findByHotelId(hotel.params.id)
render content: content
}
ホテルビュー:
<g:if test="${content.hotelId}" action="showContent">
<img src = "${content.imageUrl}" />
</g:if>
このコードでは、次のエラーが発生します。 'nullオブジェクトに' hotelId 'プロパティを取得できません。
ご協力いただければ幸いです。 HotelController
で標準足場showアクションへ
私はこの機能についてfindByHotelIdと思っています。これが正しいと確信していますか?私の見解では、findByHotel()だけがあるはずです – Torsten
いいえfindByHotelIdが正しいとは確信できませんが、findByHotelを試してみたところ、同じエラーが発生しています。これは間違いなく間違っているといえような小さな何か –
ホテルホテル= Hotel.findById(params.id)私はこの – Torsten