1

allow_destroy => true 在视图中不起作用:

% fieldset.fieldset-border 
   % br 
   . form-group 
     . col-sm-offset-1.col-sm-10 
       = P.input: first_name, label: 'Name', class: 'form-control' 
       = P.input: surname, label: 'Name', class: 'form-control' 
       = P.input: patronymic, label: 'First Name', class: 'form-control' 
       = P.input: job_position, label: 'Title', class: 'form-control' 
       = P.hidden_field: _destroy 
       = Link_to "Delete", '#', class: "remove_fields" 
   % br 
   % br 

脚本

jQuery -> 
   $ ('form'). on 'click', '. remove_fields', (event) -> 
     $ (this). prev ('input [type = hidden]'). val ('1 ') 
     $ (this). closest ('fieldset'). hide () 
     event.preventDefault () 

   $ ('form'). on 'click', '. add_fields', (event) -> 
     time = new Date (). getTime () 
     regexp = new RegExp ($ (this). data ('id'), 'g') 
     $ (this). before ($ (this). data ('fields'). replace (regexp, time)) 
     event.preventDefault () 

模型

class 
    ... 
    accepts_nested_attributes_for: people,: allow_destroy => true 
    accepts_nested_attributes_for: legal_entities,: allow_destroy => true 
end 

当尝试 otredktirovat 浏览器端 yavaskrita 隐藏如何但不删除和重复记录。

为什么 accept_nested_attributes_for allow_destroy 不起作用?

由截屏视频制作 http://railscasts.com/episodes/197-nested-model-form-part-2 http://railscasts.com/episodes/196-nested-model-form-part-1

请告诉我如何与之抗争。

4

0 回答 0