我使用Rails脚手架创建了一个简单的表单,其中包含一个复选框列表。用户单击“提交”按钮后,它将访问数据库并检索与复选框所选值相关的多个对象,并将结果作为字符串返回。
我希望在操作完成后在网页上显示此字符串,但直到现在我看到的唯一选项是使用flash [:notice],它成功运行但容易受到CookieOverflow异常的影响。
我想知道是否有人可以帮助我找到一种实现此结果的简单方法,同时避免使用较长字符串的CookieOverflows。这是一个非常简单的形式,没有任何装饰,所以实现越简单越好,因为它只会由我和少数几个人使用。
假设message_string
已准备好发布到页面;这是我用来执行此操作的代码段。 index.html.erb
是唯一使用的页面,因此我在重新定向到自身以避免在调用创建字符串的控制器操作时出现任何“模板丢失”错误。
respond_to { | format | format.html { redirect_to '/index', notice: message_string } }
谢谢!
答案 0 :(得分:1)
您可以使用AJAX替换<div>
。