在 rails 3 中,我需要实现一个如下图所示的表单。
我的问题是在 Rails 中做这件事的好方法是什么。我需要将 params[:complete_deal]、params[:camcel_deal] 作为数组获取(例如:params[:complete_deal] = [ 1 ]、params[:cancel_deal] = [2, 4] 和 params[:dont_change] =[ 3])
在 rails 3 中,我需要实现一个如下图所示的表单。
我的问题是在 Rails 中做这件事的好方法是什么。我需要将 params[:complete_deal]、params[:camcel_deal] 作为数组获取(例如:params[:complete_deal] = [ 1 ]、params[:cancel_deal] = [2, 4] 和 params[:dont_change] =[ 3])
我不知道你可以用普通的 html 做到这一点,但你可以看看你是否对这样的 html 数组有任何运气:是否可以在 html 中有双重嵌套的输入标签数组?
你可以拥有<input type="radio" name="cancel_deal[]" value="#{row_id}" >
并且它应该创建cancel_deal = { 0 => 2, 1 => 4 }
. 然后你可以像这样循环cancel_deal.each { |r| r.values.first.do_something }