Sha256: cbe3e74efd86a83e95a78df1315c99c58ff050c0efca24dabf5185a979f5e0f5

Contents?: true

Size: 422 Bytes

Versions: 3

Compression:

Stored size: 422 Bytes

Contents

module SocialFeature
  class LikesController < ApplicationController

    def index
      @likes = current_user.likes
    end

    def create
      @like = current_user.likes.create!(params[:like])
      redirect_to :back, notice: 'Post liked!'
    end

    private

    def current_user
      super.becomes(SocialFeature::User)
    end

    def like_params
      params.require(:like).permit(:post_id)
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
chili-4.0.1 spec/example_app/lib/chili/social_feature/app/controllers/social_feature/likes_controller.rb
chili-4.0.0 spec/example_app/lib/chili/social_feature/app/controllers/social_feature/likes_controller.rb
chili-3.1.1 spec/example_app/lib/chili/social_feature/app/controllers/social_feature/likes_controller.rb