我的应用程序在我的笔记本电脑上运行得很好(Ubuntu 10.4),通过了我的所有测试,但是当我将它推送到Heroku时失败了。问题是我有几个视图使用复杂的表单来收集用户的数据,并且 none 这些字段显示在Heroku上。我有一个考试对象 - 属于一个用户 - 有很多问题。并且未显示的表单是用户可以回答这些问题的地方。任何有关Heroku调试的提示或技巧都将不胜感激。
以下是我正在使用的模型:
exam.rb
class Exam < ActiveRecord::Base
belongs_to :user
has_many :questions
accepts_nested_attributes_for :questions
question.rb
class Question < ActiveRecord::Base
belongs_to :exam
form.html.erb
<% form_for @exam, :url => put_part1_exam_path(@exam) do |exam_form| %>
<%= exam_form.fields_for :questions do |question| %>
<p>
Value: <%= question.text_field :given_value %>
<%= question.object.phrase %>
</p>
<% end %>
<p>
<%= submit_tag "Continue" %>
</p>
<% end %>
答案 0 :(得分:0)
嗯,答案很简单。问题出在椅子和键盘之间。我忘了运行rake db:seed任务,它会将信息放入将在表单中显示的数据库中。我跑完了那个任务,问题就解决了。