将我最近的提交推送到heroku后,我一直在收到这个错误,似乎无法找到它的来源:
app [web.1]:/app/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/core_ext/hash/keys.rb:75:in在assert_valid_keys中的块':未知密钥::可选。有效键是:: class_name,:anonymous_class,:foreign_key,:validate,:autosave,:dependent,:primary_key,:inverse_of,:required,:foreign_type,:polymorphic,:touch,:counter_cache(Argum entError)
似乎无法弄清楚为什么在开发过程中不会发生此错误。有什么想法吗?
答案 0 :(得分:1)
我发现,如果我将可选键放在模型的has_many
侧,则会出现此错误。它仅在belongs_to
端定义。