metacode asset_path calls

This commit is contained in:
Devin Howard 2015-10-26 21:04:07 +08:00 committed by Connor Turland
parent f0c0dc48d8
commit 204544dc22
2 changed files with 7 additions and 5 deletions

View file

@ -10,7 +10,7 @@ module TopicsHelper
topic['value'] = t.name
topic['description'] = t.desc.truncate(70) # make this return matched results
topic['type'] = t.metacode.name
topic['typeImageURL'] = asset_path(t.metacode.icon)
topic['typeImageURL'] = t.metacode.asset_path_icon
topic['permission'] = t.permission
topic['mapCount'] = t.maps.count
topic['synapseCount'] = t.synapses.count

View file

@ -15,15 +15,17 @@ class Metacode < ActiveRecord::Base
end
def asset_path_icon
ActionController::Base.helpers.asset_path icon
if icon.start_with?('http')
icon
else
ActionController::Base.helpers.asset_path icon
end
end
#output json with asset_paths merged in
def as_json(options)
json = super(options.merge!(methods: :asset_path_icon))
unless json["icon"].start_with?('http')
json["icon"] = json["asset_path_icon"]
end
json["icon"] = json["asset_path_icon"]
json.except("asset_path_icon")
end
end