我有一個模型項目has_many遊覽。模型關聯has_and_belongs_to_many刪除對象?
class Project < ActiveRecord::Base
has_many :excursions
def remove_user_from_excursion(excursion_id, current_user)
excursions.find(excursion_id).users.delete(current_user)
save!
end
end
然後我有一個模型的遊覽has_and_belongs_to_many_users用戶。
class Excursion < ActiveRecord::Base
belongs_to :project
has_and_belongs_to_many :users
end
我想提供的功能,從遊覽刪除一個用戶,我試圖呼籲項目模型remove_user_from_excursion方法,它似乎並沒有工作。用戶仍然是短途旅行的一部分。我究竟做錯了什麼?
你想刪除用戶和遊覽 –
保存用戶之間或關係!這裏不必要。顯示我們提供的數據庫查詢 –
@AnilMaurya我想刪除用戶和Excursion之間的關係。 –