title: Go Gorm not showing data for has many
body: <p>I'm using <a href="http://gorm.io/docs/has_many.html" rel="nofollow noreferrer">http://gorm.io/docs/has_many.html</a> to create several entries in one table owned by one team in another.</p>
  
  <pre><code>Team struct {
      ID             int64         `gorm:"primary_key" json:"Id"`
      PayingMemberID sql.NullInt64 `json:"PayingMemberId,int64"`
      PayingMember   *User
      Name           string `json:"Name"`
  
      Teamcoins          []Teamcoin `gorm:"foreignkey:TeamID"`
  }
  
  Teamcoin struct {
      ID     int64 `gorm:"primary_key" json:"Id"`
      Team   Team
      TeamID int64
  
      PeriodYear  int
      PeriodMonth int
  
      Coin int `json:"-"`
  }
  </code></pre>
  
  <p>Then, I create an entry in the Team table like this:</p>
  
  <pre><code>teamcoin := Teamcoin{
      PeriodYear:        2018,
      PeriodMonth:       2,
      Coin:              12,
  }
  
  team := Team{
      Name : "Some Name",
      Microcoins: []Teamcoin{teamcoin},
  }
  </code></pre>
  
  <p>The result, as expected, creates a team entry with ID.
  When I run next piece of code to get the info of all teams:</p>
  
  <pre><code>var t []Team
  err := r.db.Preload("PayingMember").Find(&amp;t).Error
  </code></pre>
  
  <p>And I show t, I get:
  {530071983 {0 false}  Some Name { false}  0 0 0 [ ] 0 0 0  false}</p>
  
  <p>Now, I might be omitting some info on the structure of the Team in this post, but anyway, I never get to show the information about the related TeamCoins even that the related information is created in the table.</p>
  
  <p>[ ] is always empty and I'm expecting the TeamCoin information.</p>