我是一名学生,我正在开发一款应用,但是我收到了这个错误
缺少模板作业/索引,应用程序/索引{: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
答案 0 :(得分:1)
您应该检查是否存在app/views/jobs/index.html.erb
视图。当您访问/jobs
路径并通过JobsController#index
操作进行呈现时,将使用此视图。
答案 1 :(得分:0)
此错误是由于视图不存在所致。 创建与控制器和操作相关的相关视图
用于控制器作业和动作索引
创建app/views/jobs/index.html.erb
像这样创建其他视图