Need to disable caching again due to bug in Rabl

lolsob-rspec
Eugen Rochko 2016-11-03 13:59:31 +01:00
parent 71836838dd
commit 695f62e49e
5 changed files with 12 additions and 15 deletions

View File

@ -9,10 +9,9 @@ class Api::V1::StatusesController < ApiController
end
def context
@status = Status.find(params[:id])
@ancestors = @status.ancestors
@descendants = @status.descendants
set_maps([@status] + @ancestors + @descendants)
@status = Status.find(params[:id])
@context = OpenStruct.new({ ancestors: @status.ancestors, descendants: @status.descendants })
set_maps([@status] + @context[:ancestors] + @context[:descendants])
end
def create

View File

@ -1,4 +1,5 @@
object @account
cache false
attribute :id
node(:following) { |account| @following[account.id] || false }
node(:followed_by) { |account| @followed_by[account.id] || false }

View File

@ -1,5 +1,5 @@
object @account
cache @account
cache false
attributes :id, :username, :acct, :display_name, :note

View File

@ -1,13 +1,10 @@
object false
object @context
cache false
node :ancestors do
@ancestors.map do |status|
partial('api/v1/statuses/show', object: status)
end
node :ancestors do |context|
partial 'api/v1/statuses/index', object: context.ancestors
end
node :descendants do
@descendants.map do |status|
partial('api/v1/statuses/show', object: status)
end
node :descendants do |context|
partial 'api/v1/statuses/index', object: context.descendants
end

View File

@ -1,5 +1,5 @@
object @status
cache @status
cache false
extends 'api/v1/statuses/_show'