将表单保存到数据库时,我收到以下错误消息: 未知密钥::依赖
我不确定为什么
有问题的模型我尝试将数据保存到名为Museum。这个模型被称为另一个名为展览的模型。
以下是两种模式:
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应用程序编写应该更加线性吗?
(我想提一下,我正在模仿入门教程并通过反复试验进行开发。希望以前没有错误现在没有滚雪球......)
答案 0 :(得分:5)
可能错字: 依赖---&gt;依赖