我想發送一個json
響應,其中包含我的bookmarks
資源的集合。出於某種原因,活動模型序列化程序只是不按預期操縱我的json。它只是呈現默認響應。控制器中的索引方法不適用於活動模型串行器
這是我在app/serializers/bookmarks_serializer.rb
class BookmarksSerializer < ActiveModel::Serializer
attributes :id, :url, :title
end
BookmarksSerializer
串行和我Api::UsersController
在我的控制方法,它的頂部有
def index
user = User.find_by(username: params[:username])
@bookmarks = user.bookmarks
render json: @bookmarks.to_json
end
非但沒有隻的respond_to :json
過濾器:ID,:title和: url,我得到完整的默認散列
我在做什麼錯?我正在使用rails 4.1.5
和github版本的active_model_serializers
寶石。
gem 'active_model_serializers', github: 'rails-api/active_model_serializers'
FYI:我有相同的控制器內的表演方法和它的串行拿起單個資源就好了。這只是索引方法中不是呈現的集合。請幫助
我有類似的問題,我改變我的序列化寶石到最新的穩定版本,但它似乎沒有工作。 – 2016-06-19 11:08:30