【发布时间】:2015-01-23 16:55:25
【问题描述】:
我需要从视图提交状态,但我想摆脱提交按钮并在我在视图中选择状态时提交数据。我尝试了一个选择标签,它可以做我想要的但不发送新状态。
要恢复: f.select 发送新数据,但仅使用我想删除的提交按钮。
我是否忘记了代码中的某些内容?
我的控制器:
def update_status
@ticket = Ticket.find(params[:ticket_id])
if @ticket.update_attributes(params[:ticket])
redirect_to tickets_path
end
end
我的看法:
-if current_user.admin?
div class="field"
=form_for @ticket, url: ticket_update_status_path(@ticket), method: :get do |f|
= f.select(:status, options_for_select(@status, @ticket.status) , :class => 'large m-wrap', data: {submit_on_change: true})
.btn-blue
= f.submit
-else
= @ticket.status
【问题讨论】:
标签: ruby-on-rails forms ruby-on-rails-3