rubyonrails.org のスクリーンキャストをフォローしていました (ブログの作成)。
私は次のモデルを持っています:
コメント.rb
class Comment < ActiveRecord::Base
belongs_to :post
validates_presence_of :body # I added this
end
post.rb
class Post < ActiveRecord::Base
validates_presence_of :body, :title
has_many :comments
end
モデル間の関係は正常に機能しますが、1 つのことを除いては、投稿レコードを削除すると、関連するすべてのコメント レコードが RoR によって削除されることが予想されます。ActiveRecords はデータベースに依存しないことを理解しているため、外部キー、リレーション、ON DELETE、ON UPDATE ステートメントを作成する組み込みの方法はありません。では、これを達成する方法はありますか (RoR 自体が関連するコメントの削除を処理できるのでしょうか?)。