Да, обновление Gemfile и запуск установки пакета - это правильный способ обновления приложения. gem update rails
просто установит новый драгоценный камень в вашу систему (так же, как это сделает пакет).
Хотя это и не нужно для обновления с 3.0.3 до 3.0.5, вы должны знать о rake rails:update
при обновлении приложений Rails. Это полезно, если вы не следите за возможными изменениями конфигурации и обновляете приложение до нескольких версий.
Это поможет вам выяснить, есть ли какие-либо вещи, которые необходимо изменить в файлах загрузки и среды, которые есть в приложении, но их можно игнорировать, если вы предпочитаете просто иметь дело с любыми предупреждениями об устаревании, которые вы видите в журналах. , Если вы не хотите делать много изменений в своей scm, я бы рекомендовал нажимать «d» (для diff) каждый раз, когда он говорит, что есть конфликт, а затем просто сканировать, чтобы увидеть, изменилось ли что-нибудь и нуждается ли в обновлении.
Что касается того, что делать со старым камнем. Это полностью зависит от вас. Сохраните их, если хотите, удалите их, если нет. В любом случае это будет нормально работать.