Rails的Heroku模板错误 [英] Rails Template Error with Heroku
本文介绍了Rails的Heroku模板错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我部署到heroku时,当我尝试创建一个嵌套在蓝图中的新评论时,我会抛出错误。我已经尝试了很多,我甚至都不记得把它写在这里。让我知道,如果我失去了明显的东西。感谢!
When I deploy to heroku, when I try to create a new comment, which is nested in blueprints, I throw and error. I have tried so much that I can't even remember it all to write it in here. Let me know if I am missing something obvious. Thanks!
2012-12-18T00:07:26+00:00 app[web.1]: Processing by CommentsController#new as HTML
2012-12-18T00:07:26+00:00 app[web.1]: Parameters: {"blueprint_id"=>"1"}
2012-12-18T00:07:26+00:00 heroku[router]: at=info method=GET path=/blueprints/1/comments/new host=aeh.herokuapp.com fwd=68.200.131.243 dyno=web.1 queue=0 wait=0ms connect=3ms service=44ms status=500 bytes=643
2012-12-18T00:07:26+00:00 app[web.1]: Completed 500 Internal Server Error in 8ms
2012-12-18T00:07:26+00:00 app[web.1]:
2012-12-18T00:07:26+00:00 app[web.1]: app/views/comments/_form.html.erb:29:in `block in _app_views_comments__form_html_erb___740426380689644965_39997500'
2012-12-18T00:07:26+00:00 app[web.1]:
2012-12-18T00:07:26+00:00 app[web.1]: ActionView::Template::Error (undefined method `category' for #<Comment:0x00000005109730>):
2012-12-18T00:07:26+00:00 app[web.1]: 30: </div>
2012-12-18T00:07:26+00:00 app[web.1]: Rendered comments/new.html.erb within layouts/application (5.4ms)
2012-12-18T00:07:26+00:00 app[web.1]: Rendered comments/_form.html.erb (3.1ms)
2012-12-18T00:07:26+00:00 app[web.1]: 28: <div class="controls">
2012-12-18T00:07:26+00:00 app[web.1]: 27: <%= f.label :category, :class => 'control-label' %>
2012-12-18T00:07:26+00:00 app[web.1]: app/views/comments/new.html.erb:6:in `_app_views_comments_new_html_erb___765962496684666744_33764340'
2012-12-18T00:07:26+00:00 app[web.1]: 26: <div class="control-group">
2012-12-18T00:07:26+00:00 app[web.1]: app/views/comments/_form.html.erb:1:in `_app_views_comments__form_html_erb___740426380689644965_39997500'
2012-12-18T00:07:26+00:00 app[web.1]:
2012-12-18T00:07:26+00:00 app[web.1]: 32:
2012-12-18T00:07:26+00:00 app[web.1]: 29: <%= f.text_field :category, :class => 'text_field' %>
2012-12-18T00:07:26+00:00 app[web.1]: 31: </div>
2012-12-18T00:07:26+00:00 app[web.1]: app/controllers/comments_controller.rb:35:in `new'
2012-12-18T00:07:27+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2012-12-18T00:07:27+00:00 app[web.1]: [2012-12-18 00:07:27] ERROR SignalException: SIGTERM
2012-12-18T00:07:27+00:00 app[web.1]: /usr/local/lib/ruby/1.9.1/webrick/server.rb:90:in `select'
2012-12-18T00:07:28+00:00 heroku[web.1]: Starting process with command `bundle exec rails server -p 46647`
_form partial below
_form partial below
<%= form_for [@blueprint, @comment], :html => { :class => 'form-horizontal' } do |f| %>
<div class="control-group">
<%= f.label :comment, :class => 'control-label' %>
<div class="controls">
<%= f.text_area :comment, :class => 'text_area' %>
</div>
</div>
<div class="control-group">
<%= f.label :blueprint_id, :class => 'control-label' %>
<div class="controls">
<%= f.number_field :blueprint_id, :class => 'number_field' %>
</div>
</div>
<div class="control-group">
<%= f.label :user_id, :class => 'control-label' %>
<div class="controls">
<%= f.number_field :user_id, :class => 'number_field' %>
</div>
</div>
<div class="control-group">
<%= f.label :project_id, :class => 'control-label' %>
<div class="controls">
<%= f.number_field :project_id, :class => 'number_field' %>
</div>
</div>
<div class="control-group">
<%= f.label :category, :class => 'control-label' %>
<div class="controls">
<%= f.text_field :category, :class => 'text_field' %>
</div>
</div>
<div class="form-actions">
<%= f.submit nil, :class => 'btn btn-primary' %>
<%= link_to t('.cancel', :default => t("helpers.links.cancel")),
blueprint_comments_path(@blueprint), :class => 'btn' %>
</div>
推荐答案
Fixed by将迁移添加到本地并再次推送到heroku。
"Fixed by adding migration to local end and pushing to heroku again. "
这篇关于Rails的Heroku模板错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文