2011-03-29 86 views
0

我有一款在我的笔记本电脑上工作得很好的应用程序(Ubuntu 10.4),通过了我所有的测试,但是当我把它推到Heroku时会失败。问题是我有几个视图使用复杂的表单从用户收集数据,并且这些字段的都显示在Heroku上。我有一个考试对象 - 属于一个用户 - 具有许多问题。没有出现的表单就是用户可以回答这些问题的地方。有关在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

那么,答案很简单。问题出在椅子和键盘之间。我忘记了运行rake db:seed任务,它会将信息放入数据库中,并显示在表单中。我执行了这个任务,问题就解决了。