Note that there are some explanatory texts on larger screens.

plurals
  1. PORails - controller issue - fails to create Post
    primarykey
    data
    text
    <p>Have a controller that is failing to create a post. When I create (try to) a post it gives me an action controller exception:</p> <pre><code>undefined method `Post' for false:FalseClass </code></pre> <p>I have not come across the false:FalseClass before. Any help is appreciated! </p> <p>posts_controller.rb: </p> <pre><code>class PostsController &lt; ApplicationController # GET /posts # GET /posts.json def index @posts = Post.all respond_to do |format| format.html # index.html.erb format.json { render json: @posts } end end # GET /posts/1 # GET /posts/1.json def show @post = Post.find(params[:id]) respond_to do |format| format.html # show.html.erb format.json { render json: @post } end end # GET /posts/new # GET /posts/new.json def new @post = Post.new respond_to do |format| format.html # new.html.erb format.json { render json: @post } end end # GET /posts/1/edit def edit @post = Post.find(params[:id]) end # POST /posts # POST /posts.json def create @post = current_user.Post.new(params[:post]) respond_to do |format| if @post.save format.html { redirect_to @post, notice: 'Post was successfully created.' } format.json { render json: @post, status: :created, location: @post } else format.html { render action: "new" } format.json { render json: @post.errors, status: :unprocessable_entity } end end end # PUT /posts/1 # PUT /posts/1.json def update @post = Post.find(params[:id]) respond_to do |format| if @post.update_attributes(params[:post]) format.html { redirect_to @post, notice: 'Post was successfully updated.' } format.json { head :no_content } else format.html { render action: "edit" } format.json { render json: @post.errors, status: :unprocessable_entity } end end end # DELETE /posts/1 # DELETE /posts/1.json def destroy @post = Post.find(params[:id]) @post.destroy respond_to do |format| format.html { redirect_to posts_url } format.json { head :no_content } end end end </code></pre> <p>UPDATE: The user class where I have declared has many is below. still preventing association and creation of the post.</p> <pre><code> class User &lt; ActiveRecord::Base has_many :posts authenticates_with_sorcery! attr_accessible :username, :password, :password_confirmation attr_accessible :email validates_confirmation_of :password validates_presence_of :password, :on =&gt; :create validates_presence_of :username validates_uniqueness_of :username, :on =&gt; :create validates_presence_of :email validates_uniqueness_of :email, :on =&gt; :create end </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload