当我要编制索引动作时,它会从我的模型中输出整个数据,正如我所知,当我要显示动作时它应该只输出对象取决于id param,但在我的情况下它会输出相同的数据就像在索引行动中一样。
我的活动模型序列化程序:
class CategorySerializer < ApplicationSerializer
attributes :id, :name, :alias, :parent_category_id, :position, :menu, :status
has_many :subcategories
has_many :products
end
控制器:
module API
module Store
class CategoriesController < ApplicationController
def index
@categories = Category.all
if params[:name]
@categories = Category.find_by(name: params[:name])
end
puts @categories
render json: @categories
end
def show
@category = Category.find(params[:id])
render json: @category
end
end
end
end