У меня есть класс примечаний, который принадлежит пользователю (то есть пользователь может создавать много заметок).Rails: включить связанный объект в выход JSON
клипа из моих заметок контроллера
class NotesController < ApplicationController
before_filter :authenticate_user!
respond_to :html, :xml, :json
# GET /notes
# GET /notes.xml
def index
@notes = Note.includes(:user).order("created_at DESC")
respond_with @notes
end
Когда я прошу индекс в результатах JSon для примера /notes.json, он возвращает ноты, но только возвращает user_id для объекта пользователя. Я хотел бы, чтобы он также включал user.username (и было бы любопытно, как включить весь объект пользователя).
Вопрос с бонусом: я не смог найти способ показать столбец как author_id и связать его с пользователем. Если это легко сделать, как вы это делаете?
Отлично! Это привело меня туда, куда мне нужно было идти. Был в состоянии добавить обратно в html поддержку легко после того, как Json part работал, как вы показали. – Codezy
@Jimmy Cuadra: Очень полезный Работал для меня. Огромное спасибо. – Besi