渲染'编辑'渲染意外的路径

时间:2015-07-24 08:04:34

标签: ruby-on-rails ruby-on-rails-4 routes render

我发现render 'edit'显示路径/template/1

redirect_to edit_incorporation_path(@template)显示路径/template/1/edit

两者似乎都有效,但后者是我所期待的。造成这种差异的原因是什么?这是预期的吗?

感谢您的任何澄清!

1 个答案:

答案 0 :(得分:1)

render没有重定向,因此无法更改网址:您只需留下导致该操作首先运行的网址。

例如,如果你去

/foos/1/bar

并且该行动

render "qux"

您仍然在/foos/1/bar,但您已经制作了qux模板。

另一方面,

redirect_to会将您发送到新网址。