From b645d00c1665e31be5771818f24e85542fb7351f Mon Sep 17 00:00:00 2001 From: Junv Zhao Date: Tue, 20 Oct 2015 23:27:14 +0800 Subject: [PATCH] #8 Add source url --- app/serializers/em_post_serializer.rb | 4 ++++ app/serializers/em_source_serializer.rb | 9 ++++++++- app/serializers/em_user_serializer.rb | 4 ++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/app/serializers/em_post_serializer.rb b/app/serializers/em_post_serializer.rb index 44eacc9..0660d9b 100644 --- a/app/serializers/em_post_serializer.rb +++ b/app/serializers/em_post_serializer.rb @@ -11,4 +11,8 @@ class EMPostSerializer < EMSourceSerializer def description object.summary end + + def source_url + api_v1_post_path(object) + end end \ No newline at end of file diff --git a/app/serializers/em_source_serializer.rb b/app/serializers/em_source_serializer.rb index 7fc974c..786febe 100644 --- a/app/serializers/em_source_serializer.rb +++ b/app/serializers/em_source_serializer.rb @@ -1,5 +1,8 @@ + class EMSourceSerializer < ActiveModel::Serializer - attributes :id, :title, :img, :description + include Rails.application.routes.url_helpers + + attributes :id, :title, :img, :description, :source_url def title @@ -13,4 +16,8 @@ class EMSourceSerializer < ActiveModel::Serializer end + def source_url + + end + end \ No newline at end of file diff --git a/app/serializers/em_user_serializer.rb b/app/serializers/em_user_serializer.rb index ab91809..8841755 100644 --- a/app/serializers/em_user_serializer.rb +++ b/app/serializers/em_user_serializer.rb @@ -13,4 +13,8 @@ class EMUserSerializer < EMSourceSerializer "『暂无描述』" end + def source_url + api_v1_user_path(object) + end + end \ No newline at end of file