0
我一直有麻煩越過這個錯誤。它說它'文本'是未定義的。PostsController中的NoMethodError#創建未定義的方法`文本'爲#<發佈:0x007f99088407f8>
class PostsController < ApplicationController
before_action :set_post, only: [:show, :edit, :update, :destroy]
def create
@post = Post.new(post_params)
respond_to do |format|
if @post.save # (this line is highlighted in the error)
format.html { redirect_to @post, notice: 'Post was successfully created.' }
format.json { render action: 'show', status: :created, location: @post }
else
format.html { render action: 'new' }
format.json { render json: @post.errors, status: :unprocessable_entity }
end
end
end
這個工作正常,當我最初'軌道生成'的腳手架與標題:字符串正文:文本。
我一直被困在這個問題上整天。建議會很棒。
當你產生的腳手架你做一個'耙分貝:migrate'後?你是否也有錯誤的堆棧跟蹤 – David
你的列名是'body'。你的觀點是試圖設置欄'文字' – usha