缺少模板错误

时间:2016-01-23 18:28:06

标签: ruby-on-rails

我是一名学生,我正在开发一款应用,但是我收到了这个错误

  

缺少模板作业/索引,应用程序/索引{:locale => [:en],:formats => [:html],:variants => [],:handlers => [:erb ,:builder,:raw,:ruby,:coffee,:jbuilder]}。搜索:*“

我不确定如何破译这个,我在创建一个展示页面时开始得到这个,有人可以提供一些建议吗?

显示页面:

<H1>Jobs Assigned to <%= @boat.name %></H1>


<% @boat.name.each do |job| %>


 <h3>Cargo Origin: <%= job.cargo_origin %></h3>
 <h3>Destination: <%= job.destination  %></h3>
 <h3>Containers Needed: <%= job.containers_needed %></h3>
 <h3>Cargo: <%= job.cargo %></h3>
 <h3>Job Cost: <%= job.job_cost %></h3>

 <% end %>

乔布斯控制器:

class JobsController < ApplicationController

  def index
    @jobs = Job.all
  end


  def show
    @job = Job.find(params[:id])
    redirect_to user_path 
  end

  def new
    @boat = Boat.find(params[:boat_id])
    @job = Job.new
  end

  def create
    @boat = Boat.find(params[:boat_id])
    @job = @boat.jobs.build(job_params) 
    @job.save
    redirect_to user_path (current_user)
  end

  def edit
  end

  def update
  end

  def destroy
  end


 private

  def job_params
    params.require(:job).permit(:cargo_origin,:destination,:containers_needed,:cargo,:job_cost).merge(user_id: current_user.id)
  end
end

2 个答案:

答案 0 :(得分:1)

您应该检查是否存在app/views/jobs/index.html.erb视图。当您访问/jobs路径并通过JobsController#index操作进行呈现时,将使用此视图。

答案 1 :(得分:0)

此错误是由于视图不存在所致。 创建与控制器和操作相关的相关视图

用于控制器作业和动作索引 创建app/views/jobs/index.html.erb

像这样创建其他视图