Sha256: a504ca7439473e5fae1e1189faf5f0f0f3c097a4baa63f80ea16cd55489c46e6
Contents?: true
Size: 744 Bytes
Versions: 1
Compression:
Stored size: 744 Bytes
Contents
module MetaModel module Meta class PropertiesController < ApplicationController before_action :get_property, only: [:edit, :show, :update, :destroy] def destroy @property.destroy render json: nil end def create property = Property.create(property_params) render json: property end def update @property.update_attributes(property_params) 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
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
neo4j-meta_model-0.0.1 | app/controllers/meta_model/meta/properties_controller.rb |