我遵循了 Ryan Bates 的关于制作可排序列表元素的精彩教程,并且能够将其复制到表格中的行元素。我在开发中使用了acts_as_list(0.3.0),以便在我的案例页面中为新创建的对象创建一个“位置”。
我运行了迁移并且可以确认该字段在我的模型(两个环境)中创建为整数。
奇怪的是,在我部署到 Heroku 并创建一个新的页面对象后,我得到:
Completed 500 Internal Server Error in 27ms
NoMethodError (undefined method `position' for #<Page:0x007f450cdf79d0>):
app/controllers/pages_controller.rb:37:in `create'
我只是将“acts_as_list”行添加到我的模型中。有什么我想念的吗?这在开发中效果很好,我在两种环境中都使用 PostgreSQL。