I’m building a blog in rails with the back-end editor done in rails_admin and ckeditor. A User has many Posts, and Posts belong to Users.
The current_user must be logged in to the back-end in order to create a new post. However, since there is no form or view to create new post, my usual way of doing this doesn’t work:
class PostsController < ApplicationController def create @post = current_user.posts.new(project_parameters) end def show @post = Post.find(params[:id]) end private def project_parameters params.require(:post).permit(:id) end end
So how do do I add the current_user’s id when a new post is created from the rails_admin backend?