Rubyスクリプトでも使用したいモデルを、別のVMに配備するRailsアプリケーションにいくつか用意しています。RailsアプリケーションとRubyスクリプトの間でモデルを共有
私はこれらのモデルを含む宝石を作り、次にこの宝石を両方のアプリから要求することができました。私はgithubのリポジトリをリンクして、レールアプリからのモデルをRubyスクリプトでデプロイすることもできます。
私は宝石のアプローチがうまくいくかもしれないと思っていますが、ベストプラクティスはここにあります。
その他のオプションはありますか?
おかげ
モデルをスタンドアロンのRubyスクリプトでどのように使用するかを拡張できますか?オブジェクトモデルだけを参照しているのですか?また、DBの既存のモデルとやりとりする機能も必要ですか? –
これは主にDBの相互作用のためのものです。したがって、APIの公開/使用のみがこれに最も適しています。 – grizzthedj
Gotcha。私はあなたの配備の設定と特定のスクリプトの必要条件に応じて、あなたのレールアプリを他のシステムに配備し、あなたのスクリプトをレーキタスクとして実装することと、別のサーバとやり取りするルビースクリプトを実行する方が意味があるかもしれません。 –