ruby-on-rails – ActiveRecord :: UnknownAttributeError(未知
发布时间:2020-12-17 03:41:21 所属栏目:百科 来源:网络整理
导读:我在我的heroku服务器上遇到了一些麻烦.没有在本地出现此问题: 2014-07-23T16:59:23.249055+00:00 app[web.1]: ActiveRecord::UnknownAttributeError (unknown attribute: authorname):2014-07-23T16:59:23.249058+00:00 app[web.1]: app/controllers/chapt
我在我的heroku服务器上遇到了一些麻烦.没有在本地出现此问题:
2014-07-23T16:59:23.249055+00:00 app[web.1]: ActiveRecord::UnknownAttributeError (unknown attribute: authorname): 2014-07-23T16:59:23.249058+00:00 app[web.1]: app/controllers/chapters_controller.rb:5:in `create' 我的控制器: class ChaptersController < ApplicationController def create @story = Story.find(params[:story_id]) @chapter = @story.chapters.create(chapter_params) redirect_to story_path(@story) end def destroy @story = Story.find(params[:story_id]) @chapter = @story.chapters.find(params[:id]) @chapter.destroy redirect_to story_path(@story) end def upvote @chapter = Chapter.find(params[:id]) @chapter.votes.create redirect_to(:back) end private def chapter_params params.require(:chapter).permit(:round,:author,:authorname,:body) end end 我刚刚添加了authorname rails g migration add_authorname_to_chapter authorname:string 我错过了什么? 编辑,添加架构信息: create_table "chapters",force: true do |t| t.string "round" t.string "author" t.text "body" t.integer "story_id" t.datetime "created_at" t.datetime "updated_at" t.string "authorname" end 解决方法
迁移后重新启动服务器将刷新架构缓存.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |