0

我在表单中成功使用了 Ajax,但是在创建操作之后我找不到最好的方法是什么?

我正在使用 respond_with 并在 Ajax 调用中使用相同的逻辑,create.js 文件应该在一切正常时呈现部分显示,并在出现问题时呈现带有错误数据的部分 new。然而,在相同的情况下,show 和 new 动作相当复杂,并且定义了一组在部分中使用的变量。这意味着我必须重复在 create 操作中定义变量的代码,以便能够显示 create.js 文件中的部分内容。

这似乎不是一个好的做法,我怀疑没有正确使用 Ajax。我了解到不应在 Ajax 调用后尝试重定向,但我还没有找到任何可以解决我的问题的 create.js 文件示例

像我这样做是一种好习惯,还是有更好的方法来使用 Ajax 处理 create 操作的输出?

4

1 回答 1

0

如果我正确理解您,如果出现错误,您希望呈现所有“新”表单。

您不应该这样做,因为屏幕上已经出现了新表单(带有用户键入的数据)。您只能在 ajax 响应中呈现错误块。

于 2013-05-17T11:26:22.123 回答