通过复制并尝试在 Rails 4 中手动修改脚手架,当我想删除文章时出现错误:uninitialized constant Article::Tag
. 我想编辑文章时的另一个错误:“未定义的局部变量或方法 `article_params'”。
我不知道它来自哪里,显示的突出显示的错误是@article.destroy
if @article.update(article_params)
。考虑到我认为完美地复制了脚手架,我完全不明白......
def destroy
@article.destroy
respond_to do |format|
format.html { redirect_to articles_url }
format.json { head :no_content }
end
end
def update
respond_to do |format|
if @article.update(article_params)
format.html { redirect_to @article, notice: 'Article was successfully updated.' }
format.json { head :no_content }
else
format.html { render action: 'edit' }
format.json { render json: @article.errors, status: :unprocessable_entity }
end
end
end
谢谢你的帮助