我在使用enum origin: [ :website, :stand, :other ]
时遇到了问题。我看了documentation,但不明白我做错了什么(对不起,我是新手)。我是我的模型文件:
origin: "website"
在我的种子文件中,我创建了一条新记录,其中一个键值对为content = Faker::Lorem.paragraphs(2)
author.articles.create!( title: "Title",
origin: "website",
content: content )
:
ActiveRecord::SubclassNotFound: Invalid single-table inheritance type: website is not a subclass of Article
播种时会产生错误:
class Article < ActiveRecord::Base
belongs_to :author
has_many :links
validates :author_id, presence: true
end
导致此错误的原因是什么?
更新:我在这里阅读了同样的问题:https://github.com/rails/rails/issues/14136。但我不明白。有人可以解释一下吗?
Article.rb:
{{1}}
答案 0 :(得分:1)
这应该有效:
jQuery('#YOURMODALID').modal('hide');
枚举来源:http://edgeapi.rubyonrails.org/classes/ActiveRecord/Enum.html
有关枚举的深入阅读:https://hackhands.com/ruby-on-enums-queries-and-rails-4-1/