目前,用户正在使用下拉菜单来选择帖子评分:
<%= f.select :Rating, options_for_select(["Awesome", "Good", "Meh"]) %>
然而,问题在于,用户可以直观地点击提交按钮,而无需实际打开下拉菜单并更改默认的“Awesome”评级。
所以我想知道是否有办法更好地处理这个问题。也许有三个按钮,Awesome,Good和Meh,点击后,同时发送文本并提交表单。
你知道rails表格是否可以做到这一点?如果没有,或者如果你有关于如何处理这个的替代建议,你能指出我正确的方向吗?提前谢谢。
答案 0 :(得分:1)
如果您需要纯Rails解决方案,可以使用button_to
创建三种不同的表单 - 每个选项一个。
您还可以添加一些javascript来提交按钮onclick事件的表单。