Sha256: 37cb448d13af8ba96121134753c1860eba61cf6ef629072d8986f49a9102abd8
Contents?: true
Size: 890 Bytes
Versions: 6
Compression:
Stored size: 890 Bytes
Contents
module Neo4j module MetaModel module Meta class PropertiesController < ApplicationController before_action :get_property, only: [:edit, :show, :update, :destroy] def destroy @property.destroy create_models render json: nil end def create property = Property.create(property_params) create_models render json: property end def update @property.update_attributes(property_params) create_models render json: @property end private def get_property @property = Property.find(params[:id]) end def property_params model = params[:property].delete(:model_id) params.require(:property).permit(:name, :type).merge(model: model) end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems