1

Devise宝石を使用しているとしましょう。Gemfile で使用する必要があるのは、次のうちどのバージョンですか。

'devise', '~> 3.5.1'

また

'devise', '~> 3.5'

どちらか一方を使用することの長所と短所は何ですか?

RubyGems によると:

小さなバグ修正など、実装レベルの詳細変更のための PATCH 0.0.x レベルの変更

新しい機能/機能など、下位互換性のある API の変更のための MINOR 0.x.0 レベルの変更

下位互換性のない API の変更に対する x.0.0 レベルのメジャー変更 (更新すると既存のユーザー コードが壊れる変更など)

'devise', '~> 3.5'実行すると小さなバグ修正が得られるので、使用するのは理にかなっていませんbundle updateか?

4

1 に答える 1

0

Rails アプリケーションでは完全なバージョン番号を使用する (または少なくとも Gemfile.lock を含める) べきであり、ライブラリ/Rails エンジンではその他のマイナー バージョン番号を使用する必要があると思います。

ここでは、Yehuda Katz によるGem Versioning and Bundler: Doing it Right を解釈しています。私は間違っているかもしれませんが、私はそれを行っており、これまでのところうまく機能しています。

于 2015-06-08T10:21:00.377 に答える