将表单保存到数据库时,我收到以下错误消息:未知密钥::依赖
我不知道为什么
有问题的模型我试图将数据保存到称为博物馆.这个模型被称为另一个名为展览的模型.
以下是两种型号:
class Museum < ActiveRecord::Base has_many :exhibitions, dependant: :destroy end
和展览模型
class Exhibition < ActiveRecord::Base belongs_to :museum end
我的博物馆控制员
class MuseumsController < ApplicationController def show @museum = Museum.find(params[:id]) @museum.address = @museum.streetnumber + " " + @museum.streetnumbercomplement + " " + @museum.street + " " + @museum.adresscomplement + "," + @museum.postalcode + " " + @museum.city + " " + @museum.citycomplement end def new end def create @museum = Museum.new(museum_params) @museum.save redirect_to @museum end private def museum_params params.require(:museum). permit(:name,:streetnumber, :streetnumbercomplement, :street, :adresscomplement, :postalcode, :city, :description, :linktowebsite, :price, :citycomplement) end end
我正在构建两个模型控制器,并已在Exhibiton表中添加了一些条目.这些条目没有引用任何博物馆条目,并且可能没有填充外键.如果展位入口的问题没有涉及任何博物馆入口,是否会导致问题?在这种情况下,我的Rails应用程序编写应该更线性吗?
(我想提一下,我正在模仿入门教程并通过反复试验进行开发.希望以前的错误不会滚雪球......)
可能的错字:依赖--->依赖