end
end
+ def engine_resource_name
+ @manifest.engine_resource_name || self.resource.table_name
+ end
+
# get engine resource from system resource manifest
def my_engine_resource
- Manifest.manifest.system_resources.engine_resources[self.resource.table_name]
+ Manifest.manifest.system_resources.engine_resources[self.engine_resource_name]
+ end
+
+ def engine_classname
+ return self.resource.classname unless @manifest.engine_resource_extend_column_name
+ self.resource.attributes[@manifest.engine_resource_extend_column_name]
end
# get snake_case engine name
# ex) circle_speech_balloon
# use to url, model_name generating
def engine_name
- self.my_engine_resource.resource_items[self.resource.classname]
+ self.my_engine_resource.resource_items[self.engine_classname]
end
def model_name