diff --git a/xiongbo/409-active-model-serializers/blog/app/helpers/application_helper.rb b/xiongbo/409-active-model-serializers/blog/app/helpers/application_helper.rb index de6be794..e096e525 100644 --- a/xiongbo/409-active-model-serializers/blog/app/helpers/application_helper.rb +++ b/xiongbo/409-active-model-serializers/blog/app/helpers/application_helper.rb @@ -1,2 +1,7 @@ module ApplicationHelper + def json_for(target, options = {}) + options[:scope] ||= self + options[:url_options] ||= url_options + target.active_model_serializer.new(target, options).to_json + end end diff --git a/xiongbo/409-active-model-serializers/blog/app/views/articles/index.html.erb b/xiongbo/409-active-model-serializers/blog/app/views/articles/index.html.erb index c06e76c8..a425954a 100644 --- a/xiongbo/409-active-model-serializers/blog/app/views/articles/index.html.erb +++ b/xiongbo/409-active-model-serializers/blog/app/views/articles/index.html.erb @@ -1,6 +1,6 @@

Articles

-
+
<% @articles.each do |article| %>

<%= link_to article.name, article %>