main
1class NeedsController < ApplicationController
2 before_filter :authenticate_user!, :except => [:index, :show]
3 def index
4 @needs = Need.all
5 @tags = ActsAsTaggableOn::Tag.pluck(:name)
6 end
7
8 def show
9 @need = Need.find(params[:id])
10 end
11
12 def create
13 @need = current_user.needs.create(params[:need])
14 current_user.tag(@need, :with => params[:need_tags], :on => :tags)
15 if @need.save
16 redirect_to needs_path, notice: 'Need was successfully created.'
17 else
18 render action: "new"
19 end
20 end
21end