2017-01-20 39 views
0

我的應用程序有以下關聯。答:評論has_many:評論,每條評論都有一個:擁有用戶名的用戶。在我的角度視圖中,以下代碼不顯示。Ng-Repeat中的嵌套關​​聯

<div ng-repeat="comment in review.comments"> 
{{comment.user.username}}-{{comment.created_at.strftime('%v')}} 
</div> 

如何獲取用戶名和created_at時間在我看來顯示?我相信它與我的評論控制器中的show方法中的呈現json有關。我只是不確定如何構建它。

如果您有任何疑問,請告知我。提前致謝!

回答

1

你大概應該包括你從控制器Rails代碼,但是我最好的猜測是:

指數法:

render json: Review.eager_load(comments: [:user]).all.as_json(include: [comments: {include: [:user]}]) 

顯示方法:

render json: Review.eager_load(comments: [:user]).find(params[:id]).as_json(include: [comments: {include: [:user]}]) 
+0

非常酷!謝謝。如何讓created_at改變它的格式?我正在顯示它,但它只是默認格式。 – hangloos

+0

{{comment.created_at | date:'longDate'}}查看[日期過濾器的angulars文檔](https://docs.angularjs.org/api/ng/filter/date)以查看日期選項的完整列表 –