ruby-on-rails - heroku 中的记录顺序不正确

标签 ruby-on-rails ruby-on-rails-3 heroku

我有一个 simple test app running在 heroku 上。

但是子问题的排序存在问题。

  class Question < ActiveRecord::Base
    has_many :sub_questions, :class_name => "Question", :foreign_key=>'parent_id'
    belongs_to :main_question, :class_name=> "Question", :foreign_key=>'parent_id'
    accepts_nested_attributes_for :sub_questions, :allow_destroy => true, :reject_if => lambda { |a| a[:content].blank? }
  end  

从那个页面的内容可以看出:第一个问题,第二个问题,第三个问题等等。它在数据库中有相同的id,这里是循环

<% @question.sub_questions.each do |question| %>
     // my code....

<% end %>

相同的代码/数据库在我的本地机器上运行良好。 这是我的数据库的屏幕截图。 Heroku 有相同的。我尝试重新启动应用程序和所有内容。没有

enter image description here

最佳答案

您必须指定您期望的顺序。

例子:

has_many :sub_questions, :class_name => "Question", :foreign_key=>'parent_id', :order => "id DESC"

关于ruby-on-rails - heroku 中的记录顺序不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7197367/

相关文章:

javascript - rails : Javascript for tracking sessions firing inconsistently

javascript - 如何使用 javascript 查询我的数据库?

ruby-on-rails - 在 Heroku 日志中找不到错误

ruby-on-rails - 当我触摸 restart.txt 时,Phusion Passenger 是否会正常重启

ruby-on-rails - Rails 安装失败 : activesupport requires Ruby version >= 2. 2.2

ruby-on-rails-3 - Rails fields_for 文本哈希 : not working as expected

javascript - Codecademy 练习 : portfolio

ruby-on-rails - 在 Heroku 上获取 "/usr/bin/env: ruby.exe: No such file or directory"

ruby-on-rails - Heroku|Ruby 参数错误 : Missing required arguments:

ruby-on-rails - 思考狮身人面像显示选项