app/controllers/simple_admin/resources_controller.rb in simpleadmin-1.2.3 vs app/controllers/simple_admin/resources_controller.rb in simpleadmin-1.2.4
- old
+ new
@@ -16,9 +16,17 @@
resource = model_klass.find(params[:id]).attributes.slice(*model_fields)
render json: resource
end
+ def show_by
+ model_fields = params[:model_fields].map { |model_field| model_field['field_name'] }
+
+ resource = model_klass.find_by(params[:column_name] => params[:column_value] ).attributes.slice(*model_fields)
+
+ render json: resource
+ end
+
def create
resource = model_klass.new(resource_params)
if resource.save
render json: resource