1
我正在Rails中编写一个搜索端点,它需要一个搜索词并在一个JSON响应中返回多个模型。分页是必需的。 ActiveModelSerializer用于将对象编码为JSON。用于处理多模型/单个集合查询的模式
是否有处理这种情况的既定模式?
我正在Rails中编写一个搜索端点,它需要一个搜索词并在一个JSON响应中返回多个模型。分页是必需的。 ActiveModelSerializer用于将对象编码为JSON。用于处理多模型/单个集合查询的模式
是否有处理这种情况的既定模式?
您的问题有点含混不清,但从外观上看,您肯定希望为您的搜索功能使用服务对象,当您跨越多个模型时这是最好的选择。下面是链接到两个流行的文章,可以解释服务比我更好的对象:
http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/
http://sporto.github.io/blog/2012/11/15/a-pattern-for-service-objects-in-rails/