Rails4でJSON形式のデータを返す
Rails4系からjson形式のデータを返すのにJbuilderというgemを使うことがデフォルトになりました。ので軽く使ってみました。
def my_list @photos = User.find(params[:user_id]).photos.page(1).per(5) render json: @photos end
続いて対応するview側のソースです。今回はmy_list.json.jbuilderとなります
Jbuilder.encode do |json| json.photo @photos do |photo| json.title photo.title json.thumnail photo.photo.url(:thumb) json.created_at photo.created_at end end
これでjson形式のデータを返します。
jsonでどういう形式で返すかを.jbuilderファイルで定義することが出来ますね。