加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

我错过了什么?

编辑,添加架构信息:
ActiveRecord :: Schema.define(版本:20140723154333)做

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

解决方法

迁移后重新启动服务器将刷新架构缓存.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读