多くのライブラリクラスを持つRubyonRailsでアプリケーションを開発します。しかし、私にはそのような考えはありません。Railsで可能かどうか?可能であれば、Railsアプリケーションで独自のライブラリクラスを開発するにはどうすればよいですか?私に提案してください。
1 に答える
2
私はあなたの質問をよく理解していないので、あなたが何を意味しているのか推測することしかできません.
ruby および ruby on rails でロジックを抽象化する方法はいくつかあります。
最も一般的なアプローチは、ルビー宝石を作成することです。これは、すべての ruby プロジェクトで使用できる ruby コードのパッケージです。railties を介して gem を介してレールに接続することが可能です。
レールに固有のことが 2 つあります。最初のものはプラグインで、gem と非常によく似た働きをし、機能を提供する従来の方法と見なされますが、特にバージョン 3 より前の Rails アプリ用に、まだいくつかのプラグインが存在します。
もう一つはエンジンです。これらは、任意の Rails アプリにマウントできるマイクロ アプリケーションです。それらは自己完結型であり、名前空間化されたルートに基づいて多くの機能を提供できます。
Rails はラックに基づいているため、ラックに準拠した Ruby アプリケーションを Rails ルーターにフックすることもできます。このアプローチにより、Rails アプリを ie に接続することができます。シナトラのアプリケーション。
于 2012-07-05T11:03:40.020 に答える