>>446 >>469 ですが

例えばタイムテーブルを作成するプログラムがあってtimetableはtimetable_itemをhas_manyしている。timetableが編集された場合、その履歴を保存しておきたいので、timetableを継承したtimetable_historyを作成したいこの場合、単一テーブル継承を利用するのは適切か?

また、timetable_itemを削除する場合、
@timetable_item = TimetableItem.find(params[:timetable_item_id])
@timetable_item.delete
でもいいのか

@timetable.timetable_items.delete(params[:timetable_item_id])
を使った方が良いのか、使わなければならないのか、
そもそもどう違うのか

分からなかったので質問させて下さい