Sha256: 0127f60f2a3f3b9d3d9322390d97f4b7d8d1d9b04e2b19fb230fd0c94e57b499

Contents?: true

Size: 578 Bytes

Versions: 2

Compression:

Stored size: 578 Bytes

Contents

require_dependency "forem/application_controller"

module Forem
  class TopicsController < ApplicationController
    before_filter :authenticate_forem_user!, :only => [:new, :create]

  	def index
  		@topics = Forem::Topic.all
  	end

  	def new
  		@topic = Forem::Topic.new
  		@topic.posts.build
  	end

  	def create
      params[:topic].merge!(:user => current_user)
  		@topic = Forem::Topic.create(params[:topic])
  		flash[:notice] = "Topic has been created!"
  		redirect_to @topic
  	end

    def show
      @topic = Forem::Topic.find(params[:id])
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
redlumxn-forem-0.0.2 app/controllers/forem/topics_controller.rb
redlumxn-forem-0.0.1 app/controllers/forem/topics_controller.rb