1

在我的应用程序中,我有可以评论的票证,我想强制用户在插入新票证或更新票证时插入评论,因此我尝试使用accepts_nested_attributes_forand创建评论fields_for

尽管我使用相同的comments/form部分来插入不属于更新或工单创建的评论,所以在这种情况下,部分comments/form应该包含一个form_for.

if子句很清楚,如果有ticket_form可用的对象(这是由渲染器传递的)。虽然我不确定如何在不复制表单字段数据的情况下处理这两个。

这是我的comments/form控制器,当然不起作用:

  .comment-form
  - if ticket_form.nil? 
    = simple_fields_for @new_comment do |f|
  - else
    = simple_form_for @new_comment do |f|
  = f.input :commentable_id, :as => :hidden, :value => @new_comment.commentable_id
    .row
      .span7
        = f.input :text, :input_html => { :rows => 5, :class => "span7"}, :label => false
      .span4
        = f.file_field :image
    .row
      .span7= f.button :submit, :class => "btn btn-primary", :disable_with => "Submitting…"

提前非常感谢。

4

0 回答 0