現在controllerで以下のようにItemテーブルのデータを渡して
@items = Item.page(params[:page] ||= 1).per(8).order('created_at DESC') render json: @items
フロント側以下のように受けてます。
item: [0] -> id: xx, name: xx,user_id
が、該当Itemを作ったユーザーの情報も加えて以下のようにデータを整形したいです。
item: [0] -> id: xx, name: xx, user: {username: xx, profile_img: xx,created_at: xx }
この場合、どう実装すればよいかアドバイスいただけますか?
@items = Item.all
と@users = User.all
をすべて取得してviewに渡して
jbuilderで整形するとなんとなくできそうですが、これがベストなのかよくわかりません。
app/models/item.rb
belongs_to :user
app/models/user.rb
has_many :item
回答1件
あなたの回答
tips
プレビュー