我有一个 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 有相同的。我尝试重新启动应用程序和所有内容。没有
最佳答案
您必须指定您期望的顺序。
例子:
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/