Commit 6ad028a
Changed files (1)
app
controllers
app/controllers/needs_controller.rb
@@ -1,83 +1,23 @@
class NeedsController < ApplicationController
- # GET /needs
- # GET /needs.json
+ before_filter :authenticate_user!, :except => [:index]
def index
@needs = Need.all
-
- respond_to do |format|
- format.html # index.html.erb
- format.json { render json: @needs }
- end
end
- # GET /needs/1
- # GET /needs/1.json
def show
@need = Need.find(params[:id])
-
- respond_to do |format|
- format.html # show.html.erb
- format.json { render json: @need }
- end
end
- # GET /needs/new
- # GET /needs/new.json
def new
@need = Need.new
-
- respond_to do |format|
- format.html # new.html.erb
- format.json { render json: @need }
- end
end
- # GET /needs/1/edit
- def edit
- @need = Need.find(params[:id])
- end
-
- # POST /needs
- # POST /needs.json
def create
- @need = Need.new(params[:need])
-
- respond_to do |format|
- if @need.save
- format.html { redirect_to @need, notice: 'Need was successfully created.' }
- format.json { render json: @need, status: :created, location: @need }
- else
- format.html { render action: "new" }
- format.json { render json: @need.errors, status: :unprocessable_entity }
- end
- end
- end
-
- # PUT /needs/1
- # PUT /needs/1.json
- def update
- @need = Need.find(params[:id])
-
- respond_to do |format|
- if @need.update_attributes(params[:need])
- format.html { redirect_to @need, notice: 'Need was successfully updated.' }
- format.json { head :no_content }
- else
- format.html { render action: "edit" }
- format.json { render json: @need.errors, status: :unprocessable_entity }
- end
- end
- end
-
- # DELETE /needs/1
- # DELETE /needs/1.json
- def destroy
- @need = Need.find(params[:id])
- @need.destroy
-
- respond_to do |format|
- format.html { redirect_to needs_url }
- format.json { head :no_content }
+ @need = current_user.needs.create(params[:need])
+ if @need.save
+ redirect_to needs_path, notice: 'Need was successfully created.'
+ else
+ render action: "new"
end
end
end