Commit 0eabc3a1

mo k <m@mokhan.ca>
2012-01-07 03:24:51
remove unneeded actions from like controller.
1 parent f469906
app/controllers/likes_controller.rb
@@ -1,92 +1,21 @@
 class LikesController < ApplicationController
   before_filter :authenticate_user!
   before_filter :find_creation
+
   # GET /likes
-  # GET /likes.json
   def index
-    # @likes = Like.all
     @likes = @creation.likes
-
-    respond_to do |format|
-      format.html # index.html.erb
-      format.json { render json: @likes }
-    end
-  end
-
-  # GET /likes/1
-  # GET /likes/1.json
-  def show
-    # @like = Like.find(params[:id])
-    @like = @creation.likes.find(params[:id])
-
-    respond_to do |format|
-      format.html # show.html.erb
-      format.json { render json: @like }
-    end
-  end
-
-  # GET /likes/new
-  # GET /likes/new.json
-  def new
-    @like = Like.new
-
-    respond_to do |format|
-      format.html # new.html.erb
-      format.json { render json: @like }
-    end
-  end
-
-  # GET /likes/1/edit
-  def edit
-    @like = @creation.likes.find(params[:id])
-    # @like = Like.find(params[:id])
   end
 
   # POST /likes
-  # POST /likes.json
   def create
-    # @like = Like.new(params[:like])
     @like = @creation.likes.create(params[:like])
     @like.user_id = current_user.id
 
-    respond_to do |format|
-      if @like.save
-        format.html { redirect_to @creation, notice: 'Like was successfully created.' }
-        format.json { render json: @like, status: :created, location: @like }
-      else
-        format.html { render action: "new" }
-        format.json { render json: @like.errors, status: :unprocessable_entity }
-      end
-    end
-  end
-
-  # PUT /likes/1
-  # PUT /likes/1.json
-  def update
-    # @like = Like.find(params[:id])
-    @like = @creations.likes.find(params[:id])
-
-    respond_to do |format|
-      if @like.update_attributes(params[:like])
-        format.html { redirect_to @like, notice: 'Like was successfully updated.' }
-        format.json { head :ok }
-      else
-        format.html { render action: "edit" }
-        format.json { render json: @like.errors, status: :unprocessable_entity }
-      end
-    end
-  end
-
-  # DELETE /likes/1
-  # DELETE /likes/1.json
-  def destroy
-    # @like = Like.find(params[:id])
-    @like = @creation.likes.find(params[:id])
-    @like.destroy
-
-    respond_to do |format|
-      format.html { redirect_to likes_url }
-      format.json { head :ok }
+    if @like.save
+       redirect_to @creation, :notice => 'Like was successfully created.'
+    else
+       redirect_to @creation
     end
   end
 
app/views/creations/show.html.erb
@@ -45,10 +45,10 @@
   <div class="span1">
     <%= button_to "+1", creation_likes_path(:creation_id => @creation.id), :method => :post %>
   </div>
-  <div class="span1">
+  <div class="span2">
     <%= pluralize(@creation.likes.length, 'like') %>
   </div>
-  <div class="span2 offset12">
+  <div class="span2 offset11">
     <%= link_to 'fanclub', creation_likes_path(:creation_id => @creation.id) %>
   </div>
 </div>
app/views/likes/_form.html.erb
@@ -1,25 +0,0 @@
-<%= form_for([@creation, @like]) do |f| %>
-  <% if @like.errors.any? %>
-    <div id="error_explanation">
-      <h2><%= pluralize(@like.errors.count, "error") %> prohibited this like from being saved:</h2>
-
-      <ul>
-      <% @like.errors.full_messages.each do |msg| %>
-        <li><%= msg %></li>
-      <% end %>
-      </ul>
-    </div>
-  <% end %>
-
-  <div class="field">
-    <%= f.label :user_id %><br />
-    <%= f.number_field :user_id %>
-  </div>
-  <div class="field">
-    <%= f.label :creation_id %><br />
-    <%= f.number_field :creation_id %>
-  </div>
-  <div class="actions">
-    <%= f.submit %>
-  </div>
-<% end %>
app/views/likes/edit.html.erb
@@ -1,6 +0,0 @@
-<h1>Editing like</h1>
-
-<%= render 'form' %>
-
-<%= link_to 'Show', @like %> |
-<%= link_to 'Back', creation_likes_path %>
app/views/likes/new.html.erb
@@ -1,5 +0,0 @@
-<h1>New like</h1>
-
-<%= render 'form' %>
-
-<%= link_to 'Back', creation_likes_path %>
app/views/likes/show.html.erb
@@ -1,15 +0,0 @@
-<p id="notice"><%= notice %></p>
-
-<p>
-  <b>User:</b>
-  <%= @like.user_id %>
-</p>
-
-<p>
-  <b>Creation:</b>
-  <%= @like.creation_id %>
-</p>
-
-
-<%= link_to 'Edit', edit_creation_like_path(@like) %> |
-<%= link_to 'Back', creation_likes_path %>
config/routes.rb
@@ -8,7 +8,7 @@ Cake::Application.routes.draw do
   # /creations
   resources :creations do
     resources :photos, :only => [:create, :destroy]
-    resources :likes
+    resources :likes, :onlye => [:index, :create]
   end
   match 'creations/crop/:id' => 'creations#crop', :method => 'GET'
   match 'creations/crop_update/:id' => 'creations#crop_update', :as => 'creations_crop_update', :method => 'POST'