Ruby 在 Rails - 新动作中的不同形式

Ruby on Rails - Different forms in new actions

在我的表单中,我有 2 个单选按钮。一个说 4 个用户,另一个说 8 个用户

= f.collection_radio_buttons :my_colleagues, [[4, '4 users'] ,[8, '8 users']], :first, :last

我想要的是根据用户在单选按钮中选择的内容向用户显示不同形式的部分 :my_colleagues

我的问题是我可以为一个新操作设置 2 个不同的表单部分吗?如何根据单选按钮将它们重定向到每个表单?

由于您使用的是jQuery,您可以尝试以下操作:

count = 4; //This value is based on the respective option selected

jQuery("selected_radio_button_id").change(function(){
  while(count > 0) {
    jQuery(".form-group").append("<label> Full Name </label>");
    jQuery(".form-group").append("<input type='text' name=full_name[] class='form-control'></input>");
    count --;
  }
});

这里,params[:full_name]会给你一个用户全名数组。