当前位置:  开发笔记 > 编程语言 > 正文

Rails错误:"未知密钥::依赖"

如何解决《Rails错误:"未知密钥::依赖"》经验,为你挑选了1个好方法。

将表单保存到数据库时,我收到以下错误消息:未知密钥::依赖

我不知道为什么

有问题的模型我试图将数据保存到称为博物馆.这个模型被称为另一个名为展览的模型.

以下是两种型号:

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应用程序编写应该更线性吗?

(我想提一下,我正在模仿入门教程并通过反复试验进行开发.希望以前的错误不会滚雪球......)



1> 小智..:

可能的错字:依赖--->依赖

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有