Sha256: 54b8b0ff73c08c03ede77da4043ffc06e88bf0c25514d780522a0eefc5d012cd

Contents?: true

Size: 582 Bytes

Versions: 1

Compression:

Stored size: 582 Bytes

Contents

require_dependency "forem/application_controller"

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

    def new
      @post = @topic.posts.build
    end

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

    private
      def find_topic
        @topic = Forem::Topic.find(params[:topic_id])
      end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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