我在表单中有状态更改(使用simple_form gem)。
<%= f.input :state, collection: [ ['bids', 'Bid'], ['in_progress', 'In Progress'], ['complete', 'Complete'] ], as: :radio_buttons, label_method: :last, value_method: :first %>
我还想做的是允许用户在使用简单的下拉列表创建“作业”后在展示视图中更改此状态:http://twitter.github.com/bootstrap/components.html#buttonDropdowns
因此下拉列表显示当前状态,如果用户单击并选择其他状态,则模型会自动更新。我想这样做没有提交按钮 - 自动提交 - 我想是javascript吗?
我是否需要对控制器进行更改(编辑/更新)?我不确定从哪里开始。
答案 0 :(得分:0)
您基本上想要在该下拉列表的更改事件中添加Javascript挂钩,获取当前选定的值,并对控制器执行AJAX POST。它与您在Rails中可能实现的任何其他update
功能没有什么不同。