fixed co-author relation bug....
This commit is contained in:
parent
4ebbd7cb5a
commit
00c8bca957
|
@ -27,8 +27,17 @@ class Desktop::CoAuthorRelationsController < ApplicationController
|
|||
def destroy
|
||||
@co_author_relation = CoAuthorRelation.find(params[:id])
|
||||
@co_author_relation.destroy
|
||||
#reset_co_author_relation @co_author_relation
|
||||
reset_co_author_relation
|
||||
|
||||
render :json => {success: true, msg: "deleted successfully!"}
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def reset_co_author_relation
|
||||
co_author = CoAuthor.where(co_author_relations_id: @co_author_relation.id)
|
||||
co_author.map do |c|
|
||||
c.update_attributes(co_author_relations_id: nil)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,8 +1,2 @@
|
|||
module Desktop::CoAuthorRelationsHelper
|
||||
def reset_co_author_relation relation
|
||||
co_author = CoAuthor.where(co_author_relations_id: relation)
|
||||
co_author.map do |c|
|
||||
co_author.update_attributes(co_author_relations_id: nil)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
<%# @co_author_relations.each do |co_author_relation| %>
|
||||
<tr>
|
||||
<td><%= show_form.relation %></td>
|
||||
<td><%= link_to 'Destroy', desktop_co_author_relation_path(show_form), confirm: 'Are you sure?', method: :delete, :class=>"bt-delete" %></td>
|
||||
<td><%= co_author_relation.relation %></td>
|
||||
<td><%= link_to 'Destroy', desktop_co_author_relation_path(co_author_relation), confirm: 'Are you sure?', method: :delete, :class=>"bt-delete" %></td>
|
||||
</tr>
|
||||
<%# end %>
|
||||
|
|
|
@ -12,6 +12,8 @@
|
|||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<%= render :partial => 'show_form', :collection => @co_author_relations %>
|
||||
<% @co_author_relations.each do |co_author_relation| %>
|
||||
<%= render :partial => 'show_form', locals: {:co_author_relation => co_author_relation} %>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
Reference in New Issue