我正在使用Ruby 1.9在Rails 4.1中创建一个作业门户应用程序
该应用程序最初运行正常,但意外地弹出一个错误.views目录中的jobs子目录包含两个文件new.html.erb和_form.html.erb(这是一个部分文件).在渲染新文件时,也会从新文件呈现部分文件.
但是,该应用程序在Rubymine中显示以下错误
错误细节: "作业中的NoMethodError #new"
显示E:/RailsProject/Old/FinalSubm/jobportal/app/views/jobs/_form.html.erb,其中第23行引发:
第23行的未定义方法`error_span'
20 <div class="controls">
21 <%= f.text_field :title, :class => 'form-control' %>
22 </div>
23 <%= error_span(@job[:title]) %>
24 </div>
25 <div class="control-group">
26 <%= f.label :description, :class => 'control-label' %>
Run Code Online (Sandbox Code Playgroud)
模板包含跟踪:app/views/jobs/new.html.erb
Rails.root:E:/ RailsProject/Old/FinalSubm/jobportal
应用程序跟踪| 框架跟踪| 完整跟踪
应用程序/ views/jobs/_form.html.erb:23:在_app_views_jobs__form_html_erb__604570268_42022236'app/views/jobs/new.html.erb:5:在`_app_views_jobs_new_html_erb___144564004_42034104' block in _app_views_jobs__form_html_erb__604570268_42022236'
app/views/jobs/_form.html.erb:1:in
以下是为E编写的代码:/ RailsProject/Old/FinalSubm/jobportal/app/views/jobs/_form.html.erb
<%= form_for @job, :html => { :class => "form-horizontal job" } do |f| %>
<% if @job.errors.any? %>
<div id="error_expl" class="panel panel-danger">
<div class="panel-heading">
<h3 class="panel-title"><%= …Run Code Online (Sandbox Code Playgroud)