From 564d18df4d226153c3bc64b29bbb7541d78738cb Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Thu, 28 Feb 2013 20:41:30 -0500 Subject: [PATCH] finished mappings#create except it doesn't authenticate... --- app/controllers/mappings_controller.rb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/controllers/mappings_controller.rb b/app/controllers/mappings_controller.rb index f93babf8..e30a226d 100644 --- a/app/controllers/mappings_controller.rb +++ b/app/controllers/mappings_controller.rb @@ -1,4 +1,6 @@ class MappingsController < ApplicationController + respond_to :js, :html + # GET mappings def index end @@ -12,9 +14,13 @@ class MappingsController < ApplicationController # POST mappings def create - @user = current_user @mapping = Mapping.new() - @mapping.user = @user + + //TODO authenticate and put a user + + @mapping.xloc = params[:xloc] if params[:xloc] + @mapping.yloc = params[:yloc] if params[:yloc] + if params[:map] if params[:map][:id] @map = Map.find(params[:map][:id]) @@ -25,13 +31,16 @@ class MappingsController < ApplicationController if params[:topic][:id] @topic = Topic.find(params[:topic][:id]) @mapping.topic = @topic + @mapping.category = "Topic" end elsif params[:synapse] if params[:synapse][:id] @topic = Synapse.find(params[:synapse][:id]) @mapping.synapse = @synapse + @mapping.category = "Synapse" end end + @mapping.save() end # GET /mappings/:id