@ -90,6 +90,6 @@ private
def create_params
return {} unless params[:case_log]
params.require(:case_log).permit(CaseLog.new.attributes.keys)
params.require(:case_log).permit(CaseLog.editable_fields)
end
@ -47,4 +47,8 @@ class CaseLog < ApplicationRecord
mandatory_fields = attributes.except(*AUTOGENERATED_FIELDS)
mandatory_fields.none? { |_key, val| val.nil? }
def self.editable_fields
attribute_names - AUTOGENERATED_FIELDS