Controller ClientDocument.
def upload_document
ClientDocument.upload_client_document(params)
end
Model ClientDocument.
Class method..
def self.upload_client_document(params)
self.new :uploaded_data => params[:Filedata],:client_id => params[:client_id]
rename_document_name(params) # Call instance method
end
Instance method..
def rename_document_name(params)
self.filename = "#{self.client.client_no}-#{self.filename}"
end
Is it possible to call instance method from class method ?
Before storing into database i want to rename filename.
Which is the proper way to solve out this problem?