显示视图中的Rails下拉状态更改?

时间:2013-02-13 15:07:36

标签: javascript ruby-on-rails ruby drop-down-menu twitter-bootstrap

我在表单中有状态更改(使用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吗?

我是否需要对控制器进行更改(编辑/更新)?我不确定从哪里开始。

1 个答案:

答案 0 :(得分:0)

您基本上想要在该下拉列表的更改事件中添加Javascript挂钩,获取当前选定的值,并对控制器执行AJAX POST。它与您在Rails中可能实现的任何其他update功能没有什么不同。