我收到错误消息“: 没有路线匹配[POST]“/ subjects / create”
我已将“创建动作”指向“列表”但仍然如此 该列表工作正常,我无法让它将新数据发布到我的数据库中。 Coud任何一个人都指向了正确的方向。
Controller:
class SubjectsController < ApplicationController
def index
list
render('list')
end
def list
@subjects = Subject.order(:all)
end
def show
@subject = Subject.find(params[:id])
end
def new
@subject = Subject.new
end
def create
@subject = Subject.new(params[:subject])
if @subject.save
redirect_to(:action = 'list')
else
# If save fails, redisplay the form so user can fix problems
render('new')
end
end
end
答案 0 :(得分:1)
你必须重写它才能阅读(你没有正确地放入哈希火箭)
redirect_to(:action => 'list')
答案 1 :(得分:0)
No Route Matches
错误是因为create
操作的网址不是/subjects/create
只是POST /subjects