これを理解するには、具体的に説明する必要があります。私のアプリケーションには、ウィジェットの色のテーマ情報を含む theme というモデルがあります。いくつかのテーマを提供していますが、主にユーザーが独自のテーマを作成することに依存しています。問題は、テーマをどこに保存すればよいかということです。それらをテーマデータベースに保存すると、テスト中にデータベースを切り替えたりフラッシュしたりするたびに、テーマを再入力する必要があります。これは大したことではありません。
現在、コントローラーのハッシュにテーマを保存しています。これに関する問題は、各ウィジェットにはテーマがあり、各ウィジェットには theme_id があり、提供されたテーマはデータベースに保存されていないため、theme_id がないためです。
この問題の解決策は非常に簡単であることはわかっていますが、自分の解決策が最適なコーディング プラクティスを採用していることを確認したいと考えています。これについて何か提案はありますか?移行またはその他の rake タスク中にデータベースにエントリを追加する方法があるかもしれません...
ありがとうございました!
トニー