I studied rails through
http://guides.rubyonrails.org/getting_started.html .
I encountered an error while performing data save in the controller. Error that occurs when starting a blog: - undefined `title 'method for nil: NilClass
**
My code for posts_controller.rb
**
class PostsController < ApplicationController def new end def create @post=Post.new(params[:post].permit(:title,:text)) @post.save redirect_to @post end private def post_params params.require(:post).permit(:title,:text) end def show @post=Post.find(params[:id]) end end
**
My code for show.html.rb
**
<p> <strong> Title:</strong> <%= @post.title %> </p> <p> <strong> Text:</strong> <%= @post.text %> </p>
**
Code for create_posts.rb
**
class CreatePosts < ActiveRecord::Migration def change create_table :posts do |t| t.string :title t.text :text t.timestamps end end
Please help me why this error occurs when I defined the name in create_posts.
source share