4

これが明白な答えのある初心者の質問である場合は許してください。しかし、シナトラで ラックフラッシュを使用する意味は何ですか?

ラックフラッシュ機能は自分で簡単に作成できるように感じられ、宝石は少しやり過ぎです。ラックが私に欠けているものを提供するものはありますか?

4

2 に答える 2

2

READMEはこれに対処します:

flash[:notice] = "You can stop rolling your own now."

ラックフラッシュ機能は自分で簡単に作成できるように感じられ、宝石は少しやり過ぎです。ラックが私に欠けているものを提供するものはありますか?

はい:

  • これはgemとして配布されるため、プロジェクト間でフラッシュ実装をコピーする必要はありません。この再利用性が鍵となります。
  • インターフェイスはRailsと一貫しているため、コードの将来のメンテナは、特異な実装を研究する必要はありません。
  • コミュニティで十分にテストおよび開発されています。
  • あなたは小さな歯車を再発明するためにあなたの時間を無駄にしていません。

アプリのコア機能がメッセージの点滅でない限り、上記の利点を提供するこの小さな100までのSLOCgemは決してやり過ぎではありません。

于 2012-11-14T08:24:03.187 に答える
0

I just add a message to my session data and flash it if it's there. That's what rack-flash does too. I looked at it once and the time I need to look up its API is the time I need to write it myself over and over again. Maybe I'm missing something here but iirc one of the flash gems broke over some Sinatra update and that's where the pain starts if you depend on a gem.

于 2012-11-15T18:46:17.993 に答える