在collection_select表单上使用rails“未初始化的常量ActionView :: CompiledTemplates”

时间:2013-06-07 11:58:31

标签: ruby-on-rails ruby-on-rails-3

我有物品模型和交货模型。交货模型包含交货率,因此每个物料都有一个交货率。在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

2 个答案:

答案 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,它可以工作。