Is this functionality achievable through accepts_nested_attributes_for

I have these four models

class Comment < ActiveRecord::Base
  has_many :relationships
  has_many :advantages, :through => :relationships, :source
=> :resource, :source_type => 'Advantage'
  has_many :disadvantages, :through => :relationships, :source
=> :resource, :source_type => 'Disadvantage'

  accepts_nested_attributes_for :advantages, :disadvantages
end

class Advantage < ActiveRecord::Base
  has_many :relationships, :as => :resource
  has_many :comments, :through => :relationships
end

class Disadvantage < ActiveRecord::Base
  has_many :relationships, :as => :resource
  has_many :comments, :through => :relationships
end

class Relationship < ActiveRecord::Base
  belongs_to :resource, :polymorphic => true
  belongs_to :comment
end

Since I have related commennts with advantages, disadvantages and have
given the attribute `accepts_nested_attributes_for`, when I try to
save new record of comments with new records of advantages, it saves.
For example

params = {
  :comment => {
    :comment => 'This is a sample comment',
    :advantages_attributes => [
    { :plus => 'This is a good product' },
    { :plus => 'It has all the functionality' },
    { :plus => 'Performs bette than others'}
    ]
  }
}

comment = Comment.create(params[:comment])

This saves 3 records of advantages and 1 comment to the database and
makes 3 entries in the relationship table.

But not always I want to create new entries for the advantages, if
there are already existing advantages, I would like to send just the
id, so only the relatioship table is being updated. So my params would
be like this

params = {
  :comment => {
    :comment => 'This is a sample comment',
    :advantages_attributes => [
    { :id => 1 },
    { :plus => 'It has all the functionality' },
    { :plus => 'Performs bette than others'}
    ]
  }
}

Here I want a new comment to be created which has to be associated
with the already existing advantage with `id => 1` and create new
advantages for the next two and relate it with the comment, but when i
try this directly it throws an error. How can I achieve this?