|
|
1
5
而不是打电话
然后在
更新:
正如下面的评论,我认为当我写下这个答案时,我试图提供一种既更新URL(这需要重定向)又保留模型更改属性的方法,这就是为什么模型存储在flash中的原因。然而,将一个模型插入到flash中是一个非常糟糕的主意(而且在Rails的更高版本中,它无论如何都会被反序列化),而且RESTful路由并不真正需要使URL包含
通常的模式是只渲染模型已经在内存中的编辑操作,而放弃使用“理想”的URL:
或者,如果拥有“理想”的URL更好,并且您不关心维护未通过验证的已更改属性,请参见@jamesmarkcook的答案。 |
|
|
2
0
只需重定向到编辑路径并将模型传递给Rails路径助手,如下所示:
这将保留您的闪存,将您重定向到正确的路径并重新加载您的模型。 |
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 2 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 2 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |