使用复杂表单将应用程序部署到Heroku

时间:2011-03-29 22:15:11

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

我的应用程序在我的笔记本电脑上运行得很好(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 %>

1 个答案:

答案 0 :(得分:0)

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