class User < AR:Base
has_many :friendships, :dependent => :destroy
has_many :girls, :through => :friendship
end
создать новый контроллер:
rails g controller frienships
rout.rb
resource :friendship, :only => [:destroy]
friendships_controller
def destroy
@friendsip = Friendship.find params[:id]
@friendship.destroy
redirect_to :back
end
В шоу:
<%= link_to "Delete friendship", @your_user_friendship, :method => :delete %>
НО
По моему мнению, вы должны реализовать его в своих формах РЕДАКТИРОВАТЬ (в форме пользователей и девочек), где вы устанавливаете и снимаете флажок Girsl для пользователя и наоборот.Так что это автоматически добавит и уничтожит дружеские ассоциации.
Так я обычно делаю.