1

私はRailsを初めて使用していて、次のことについてお勧めしたいと思います。Rails:XMLのモデル属性

私にはビデオというモデルがあります。 ビデオの特定の属性はMySQLデータベースに格納され、その他の属性はサーバー上の関連するXMLファイルに格納されます。

例えば、idtitleslugdurationthumbnailsdescriptionながら、データベースに格納されている、などがXMLファイルに格納されています。

データベースに格納されているものだけでなく、ビデオのすべての属性にアクセスできるようにモデルを実装するにはどうすればよいですか?

答えて

3

after_findまたはafter_initializeを使用して、ファイルから属性を読み取り、オブジェクト内にいくつかの仮想属性を設定します。その後、after_saveを使用して属性が変更されているかどうかを確認し、変更されている場合は新しいものをファイルに書き戻します。 More detail in the ActiveRecord::Callbacks docs, here.

関連する問題