Sha256: 3d3f1a715e3283a384bc76efaa85a3c7970acda1fb01eab7b8caebc35a1b40c5

Contents?: true

Size: 595 Bytes

Versions: 1

Compression:

Stored size: 595 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

1 entries across 1 versions & 1 rubygems

Version Path
prusswan-forem-0.0.2 app/controllers/forem/topics_controller.rb