使用一个按钮提交两个不同的表单,在rails中?

时间:2014-06-01 11:36:47

标签: javascript jquery ruby-on-rails ruby ajax

所以我有一个我正在使用Ruby on Rails构建的票务系统...我有两个模型我需要用一个按钮更新...我有一个票证模型和评论模型(评论属于票证,所以协会很好)。

有没有办法在rails上执行此操作,还是必须以Javascript / Jquery / AJAX-y方式执行此操作?

谢谢!

2 个答案:

答案 0 :(得分:0)

你可以这样做

$("#button_id").on("click", function(){
  $("#form1").submit();
  $("#form2").submit();
});

答案 1 :(得分:0)

使用嵌套属性是一种解决方案

定义您的关联

class Ticket
    has_one :comment
    accepts_nested_attributes_for :comment
    def comment
        super || Comment.new
    end

end

然后在您的故障单表格中包含评论字段

f.fields_for :comment do |coment_field|
    comment_field.text_area :comment_text

这样,保存评论和票证紧密相连。