我的RoR网络应用程序中有一个列表视图。该视图是脚手架操作的结果。
我想添加一个刷新页面的按钮。我不想在这个问题上使用javascript,还有其他办法吗?
通过button_to或form_tag创建按钮最终会在单击数据库时在数据库中添加新的空白行。
谢谢! 吉文。
答案 0 :(得分:3)
我将假设您正在使用标准的RESTful路由,因此您的表单/ button_to调用将POST到您的控制器,从而执行您的创建操作。如果是这种情况,那么您尝试的任何一个选项都应该有效,但只是确保您将方法设置为“get”,以便将请求正确地路由到索引操作
<%= button_to "Refresh", my_path, :method => :get %>
答案 1 :(得分:1)
1)使用链接并将其打扮成带有CSS的按钮
或
2)使用方法为“get”的表单,指向当前页面(没有任何参数)作为操作并且只有一个元素,即提交按钮?