我构建了一个可以集成到另一个应用程序中的应用程序。为了防止重复的模型等,我使用了一个额外的命名空间,并将我的模型命名为" Lku :: ModelName"。现在我有一些belongs_to关联,当我尝试打开" localhost:3000 / lku / lku_schools / 1 / lku_school_notes"时出现以下错误:
Lku :: LkuSchoolNotesController #index中的ActiveRecord :: RecordNotFound 无法找到没有身份证的Lku :: School
我的模特看起来像:
class Lku::School < ApplicationRecord
has_many :school_notes, class_name: 'Lku::SchoolNote'
end
class Lku::SchoolNote < ApplicationRecord
belongs_to :school, class_name: 'Lku::School'
end
这是我的ActiveAdmin资源:
ActiveAdmin.register Lku::School, namespace: :lku do
permit_params :schulnr, :name
menu parent: "Schulorganisation", label: "Schulverzeichnis"
end
ActiveAdmin.register Lku::SchoolNote, namespace: :lku do
belongs_to :school, class_name: 'Lku::School'
end
有人知道我能做些什么来修复它吗?
问候 克里斯