【发布时间】:2015-11-15 10:53:54
【问题描述】:
我不知道为什么我不能为我的项目中的每所学校都创建一个信息链接。这是完整的错误:
没有路线匹配 {:action=>"show", :controller=>"schools"} 缺失 所需键:[:id]
这是我的 index.html.erb:
<% @schools.each do |school| %>
<%= school.name %>
<%= link_to "Info", school_path, class: "btn btn-info" %>
<br>
<% end %>
schools_controller.rb:
class SchoolsController < ApplicationController
def show
@school = School.find(params[:id])
end
def new
@school = School.new
end
def edit
@school = School.find(params[:id])
end
def index
@schools = School.all
end
def create
@school = School.new(school_params)
@school.save
redirect_to @school
end
private
def school_params
params.require(:school).permit(:name)
end
end
【问题讨论】:
标签: ruby-on-rails