与我之前的问题类似的问题,但这个问题略有不同。因此,我完成了以下操作,使其删除了我的类别箱;
控制器
def destroy
@bin = Bin.find(params[:id])
@bin.destroy
redirect_to :dashboard_main
end
每个 BIN 还 :has_many Savedtweets。以上,删除了 bin,即使在模型中我可以做:dependent => :destroy,如何在删除 BIN 时删除 Savedtweets,但同时更新另一个名为 Newtweets 的列并更改 Status 列值从“保存”到“新”。我试过这样做,但不知道它有效;
def destroy
@bin = Bin.find(params[:id])
@newtweet = Newtweet.find_by_tweet_id(@bins.savedtweet.tweet_id).update_all$
@bin.destroy
redirect_to :dashboard_main
end
这很丑陋,但仍然无法正常工作。Savedtweets 和 Newtweets 表使用“tweet_id”,并且 id 相同。