Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Api::PostController < ApplicationController
- before_filter :check_current_user
- def index
- blogs = Blog.all
- posts = blogs.map(&:posts).flatten
- @posts = []
- posts.each do |post|
- if post.review.present? && post.user.name === params['username']
- @posts << post
- end
- end
- @posts
- end
- def create
- blog = Blog.find_by(id: params[:blog_id])
- return head :unproccessable_entity unless blog
- post = current_user.posts.new(post_params, blog: blog)
- return head :created if post.save
- head :internal_server_error
- end
- private
- def post_params
- params.require(:post).permit(:content, :review)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement