我是铁轨上的红宝石初学者。所以场景是我在索引页面中,我正在该页面上显示的表单中执行更新。更新完成后,我希望将其重定向回索引页面并反映更新。 我试过这个,
def update
format.html { redirect_to action: "index"}
end
这似乎不起作用。我出错了哪个地方?
答案 0 :(得分:2)
它不起作用,因为format
未定义。使用
def update
# some logic...
respond_to do |format|
format.html { redirect_to action: "index"}
end
end
或删除respond_to
并离开:
def update
# some logic...
redirect_to action: "index"
end
respond_to
是一种方法,可让您定义控制器操作将如何响应给定格式,例如:
def update
# some logic...
respond_to do |format|
format.html { redirect_to action: "index"}
format.json { render json: {bleh: :blah} }
end
end