私は余暇に RoR webapp をコーディングしています。他の人と同じように (たぶん)、gem (約 20 個) を使用します。
すべての gem の正確なバージョンを指定していなかったため、実稼働環境でアプリをデプロイするときにエラーが発生したことが何度かありました。
すべての gem を特定のバージョンにとどめておくことに不安があり、そのうちの 1 つ (またはいくつか) を更新する必要がある場合、全体が壊れてしまいます (フライング スフィンクスと twitter を連携させるための gem を作成するのに問題がありました)。アップデート)。
私の質問は次のとおりです。パートタイムのコーダーは、使用されている宝石のバージョンを一度だけ修正する必要がありますか、それとも各更新を確認する価値がありますか? Gemfile をどのように管理していますか?
また、フルタイムのときは、常に最新の状態 (セキュリティ、パフォーマンス) を維持する必要があると思いますが、それは本当ですか?