class Superconductor::FileController < ApplicationController def edit respond_to do |format| format.json do if File.exists?('/'+params[:file]) @file = File.open('/'+params[:file],'r') render json: { content: @file.read, writable: false && File.writable?(@file.path) } else render json: nil, status: :not_found end end end end def update @file = File.open('/'+params[:file],'w') @file.puts(params[:content]) @file.close respond_to do |format| format.json { render json: nil, status: :ok } end end end