Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Heroku出现Rails模板错误_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails Heroku出现Rails模板错误

Ruby on rails Heroku出现Rails模板错误,ruby-on-rails,heroku,Ruby On Rails,Heroku,当我部署到heroku时,当我尝试创建嵌套在蓝图中的新注释时,我抛出并出错。我已经试了很多了,我甚至都记不起来把它写在这里了。如果我遗漏了一些明显的东西,请告诉我。谢谢 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-

当我部署到heroku时,当我尝试创建嵌套在蓝图中的新注释时,我抛出并出错。我已经试了很多了,我甚至都记不起来把它写在这里了。如果我遗漏了一些明显的东西,请告诉我。谢谢

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_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>

通过将迁移添加到本地端并再次推送到heroku进行修复

让我们来看看动作的代码,特别是视图、渲染部分的位置以及部分。错误是说您正在对_form.html.erb partial中的注释实例调用.category,而该.category在您的模型中不作为方法/属性存在。这对您有帮助吗>?谢谢我应该补充一点,当我在本地运行它时,一切都很好。这只发生在heroku上。上次提交/推送时是否遗漏了一些文件?请向我们展示添加此列的迁移。您是否确实在heroku数据库中验证了该列是否存在于表中?