我有物品模型和交货模型。交货模型包含交货率,因此每个物料都有一个交货率。在Items#show页面上,我想要一个表单,用户可以在其中选择Item的传送速率。我收到以下错误;
“未初始化的常量ActionView :: CompiledTemplates :: Deliveries”
= form_for [:admin,@item] do |f|
= f.collection_select :delivery_id, Deliveries.all, :id, :name
= f.submit
我在items表中有delivery_id,在项目模型中我有belongs_to:delivery
答案 0 :(得分:4)
= f.collection_select :delivery_id, Deliveries.all, :id, :name
Deliveries.all should be => ModelName.all
答案 1 :(得分:0)
对我来说,这是引擎内部嵌套模型的问题。否则,您的可能会被嵌套。我使用的是EngineName::ModelName.all
而不是ModelName.all
,所以一个例子就是Address::Street.all
,它可以工作。