ActionView :: Template ::仅用于生产(heroku)中的表单字段的错误

时间:2011-08-25 01:06:20

标签: ruby-on-rails heroku

在heroku中运行我的应用程序时出现以下错误,但它在本地系统上的开发中运行良好。结果字段最近已添加到数据库中。我运行了heroku rake db:migrate并看到添加了新字段,但错误仍然存​​在。看起来模型没有更新来处理新字段。

2011-08-25T00:27:13+00:00 app[web.1]: ActionView::Template::Error (undefined method `result' for #<Test_result:0x0000000405d080>):
2011-08-25T00:27:13+00:00 app[web.1]: 
2011-08-25T00:27:13+00:00 app[web.1]:     9:            <td><%= f.association :project, :include_blank => false %></td>
2011-08-25T00:27:13+00:00 app[web.1]:     11:   <tr>
2011-08-25T00:27:13+00:00 app[web.1]:     10:   </tr>
2011-08-25T00:27:13+00:00 app[web.1]:     12:           <td><%= f.input :result, :collection => ["Pass", "Fail"], :include_blank => false %></td>
2011-08-25T00:27:13+00:00 app[web.1]:     14:   </tr>
2011-08-25T00:27:13+00:00 app[web.1]:     13:           <td></td>
2011-08-25T00:27:13+00:00 app[web.1]:     15:   <tr class="bvt_app_white">

实际的表单代码如下:

   <%= simple_form_for(@test_result) do |f| %>
        <%= render 'shared/error_messages', :object => f.object %>
   <table class="bvt_app_form_table">
        <tr class="bvt_app_white">
        <td><%= f.input :date_run, :label => "Date" %></td>
        <td><%= f.association :project, :include_blank => false %></td>
    </tr>
    <tr>
        <td><%= f.input :result, :collection => ["Pass", "Fail"], :include_blank => false %></td>
        <td></td>

</tr>
    <tr class="bvt_app_white">
        <td><%= f.input :server_rev, :input_html => {:size => 15, :maxlength => 15} %></td>
        <td><%= f.input :client_rev, :input_html => {:size => 15, :maxlength => 15} %></td>
    </tr>
<tr class="bvt_app_white">  
            <td><%= f.input :number_tests, :as => :string, :input_html => {:size => 8, :maxlength => 6} %></td>
            <td><%= f.input :number_passed, :as => :string, :input_html => {:size => 8, :maxlength => 6} %></td>
        </tr>
        <tr class="bvt_app_white">
        <td><%= f.input :number_failed, :as => :string, :input_html => {:size => 8, :maxlength => 6} %></td>
        <td><%= f.input :actual_failed, :as => :string, :input_html => {:size => 8, :maxlength => 6} %></td>
    </tr>
    <tr class="bvt_app_white">
<td colspan=2><%= f.input :false_neg, :as => :string, :label => "False Negatives", :input_html => {:size => 8, :maxlength => 6} %></td>
    </tr>
    <tr class="bvt_app_white">
        <td colspan=2><%= f.input :comments %></td>
    </tr>
    <tr class="bvt_app_white">
        <td><%= f.input :send_email, :as => :radio %></td>
        <td></td>
    </tr>
</table>
    <div class="actions">
        <%= f.submit "Process Result" %>    
</div>
<% end %>

0 个答案:

没有答案