我在尝试做一些我想象中相当简单的事情时遇到了很多麻烦。
我有一个项目列表,比方说,待办事项。在该列表的底部,我有一个文本字段,我可以在其中向该列表添加新项。我想让新项目动态地添加到列表的底部,而不需要刷新整个页面,就像在聊天窗口中一样。
我创建了submit form remote: true,它在不重新加载页面的情况下成功提交,但是我不能让新项目同时出现在列表的底部。我必须刷新页面才能看到更改。
我尝试了几种不同的方法,我在SO (这里不乏类似的问题)和web上,甚至还有一个名为Sync的gem,但每种方法都有自己的错误和问题,我无法让任何一种方法正常工作。它们中的每一个都可以是自己的SO问题。因此,我转而问:有没有一个“配方”可以确保在Rails 4中成功实现这一点?
发布于 2014-03-28 02:05:49
您可以使用javascript查看这些更改。例如,让我们考虑一个带有action index的控制器Mycontroller,而你正在提交索引上的表单。然后在视图my_controller/index.js.erb中创建一个文件
要反映更改,请在此模板中使用javascript。remote肯定会发送ajax调用,因此要查看更改,需要使用javascript进行一些操作。
谢谢
https://stackoverflow.com/questions/22695595
复制相似问题