ensure that we're looking only at biology assets when saving new pet states
This commit is contained in:
parent
668411fa4f
commit
63ae4558b1
3 changed files with 4 additions and 4 deletions
|
@ -217,8 +217,7 @@ class Item < ActiveRecord::Base
|
|||
asset_registry.each_with_index do |asset_data, index|
|
||||
swf_asset_ids << index if asset_data
|
||||
end
|
||||
existing_swf_assets = SwfAsset.find_all_by_id swf_asset_ids,
|
||||
:conditions => {:type => SwfAssetType}
|
||||
existing_swf_assets = SwfAsset.object_assets.find_all_by_id swf_asset_ids
|
||||
existing_swf_assets_by_id = {}
|
||||
existing_swf_assets.each do |swf_asset|
|
||||
existing_swf_assets_by_id[swf_asset.id] = swf_asset
|
||||
|
|
|
@ -63,7 +63,7 @@ class PetState < ActiveRecord::Base
|
|||
swf_asset_ids_str
|
||||
)
|
||||
end
|
||||
existing_swf_assets = SwfAsset.find_all_by_id(swf_asset_ids)
|
||||
existing_swf_assets = SwfAsset.biology_assets.find_all_by_id(swf_asset_ids)
|
||||
existing_swf_assets_by_id = {}
|
||||
existing_swf_assets.each do |swf_asset|
|
||||
existing_swf_assets_by_id[swf_asset.id] = swf_asset
|
||||
|
|
|
@ -20,7 +20,8 @@ class SwfAsset < ActiveRecord::Base
|
|||
where(arel_table[:body_id].in(BodyIdsFittingStandard))
|
||||
}
|
||||
|
||||
scope :object_assets, where(arel_table[:type].eq('object'))
|
||||
scope :biology_assets, where(arel_table[:type].eq(PetState::SwfAssetType))
|
||||
scope :object_assets, where(arel_table[:type].eq(Item::SwfAssetType))
|
||||
|
||||
def local_url
|
||||
'/' + File.join(PUBLIC_ASSET_DIR, local_path_within_outfit_swfs)
|
||||
|
|
Loading…
Reference in a new issue