問題タブ [sinatra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 小さなルビーアプリをオンラインにする最良の方法は何ですか?
アナグラムサーチャーである、私が書いた小さなルビーアプリケーションがあります。ルビーを学ぶためのものですが、個人的に使用するためにオンラインで公開したいと思います。私はRailsの経験があり、ここの多くはSinatraを推奨しています。どちらでも問題ありませんが、データベースの代わりにテキストファイルを使用する方法についての情報が見つかりません。
アプリケーションは非常にシンプルで、単語リストのテキストファイルに対して検証し、すべてのアナグラムを検索します。これは非常に単純なはずだと思っていましたが、そのテキストファイルをRails(またはその方法を選択した場合はSinatra)にインポートすることに固執しています。Railsプロジェクトでは、テキストファイルをlib
ディレクトリに配置しました。
残念ながら、Railsではパスが正しいように見えても、エラーが発生します。
(cvtest
レールプロジェクトの名前です)
これがコードです。それ自体でうまく機能します:
ruby - シナトラまたはマーブを使用するシナリオは何ですか?
私は Rails を学んでいて、Sinatra と Merb についてはほとんど何も知りません。Merb/Sinatra をどのような状況で使用するのか疑問に思っていました。
ご意見ありがとうございます!
ruby - Sinatra を使用しているときにデータベースと対話する最良の方法は何ですか?
私が理解しているように、Sinatra フレームワークは Rails とは異なり、ORM を提供しません。その場合、Sinatra アプリでどのように DB と対話しますか? それとも Sinatra は DB を使用しないアプリ専用ですか?
ruby - Camping と Sinatra の間に重要な違いはありますか?
Camping と Sinatra の違いはそれほど重要ではなく、どちらを選んでも問題ないと思います。しかし、これが本当かどうか、Ruby の専門家に尋ねたいと思います。実際、Sinatra と Camping のマイクロフレームワークの間に重要な違いはありますか? そして、どちらを使用するかをどのように決定しますか?
ruby - ラックとパッセンジャーの違いは何ですか?
Sinatra アプリを Dreamhost にデプロイしようとしていますが、次のように表示されます。
DH は Passenger をサポートし、Passenger は Rack ベースの Ruby アプリケーションをサポートするため、DH は実際に Sinatra をサポートします。
私はそのステートメントを解析するのに苦労しています.RackとPassengerの違いは何ですか?
ruby-on-rails - Rails以外のRubyフレームワークを使用することに潜在的な欠点はありますか?
Rails(Sinatra / Ramaze / Camping)よりも軽いフレームワークを使用したいのですが、そうすることで、プラグインの形でRailsに合わせて調整された多くの共有ライブラリを使用できなくなるのではないかと心配しています。これは大きな懸念事項ですか、それともこれらのプラグインのほとんどはさまざまなRubyフレームワークで使用できますか?
Rails以外のRubyフレームワークを使用することで他に潜在的な欠点はありますか?
ruby - sinatra 内で基本的な非同期ジョブを実行するには?
基本的な非同期ジョブを実行したい
シナトラアプリから、
私は fork と detach でそれをやろうとしましたが、それは偽物のようです。
(私は窓を使っています)
ruby-on-rails - Rack :: Session::PoolをSinatraで使用する
Sinatraを探索していて、セッションを使用したいのですが、Cookieに保存したくないので、Rack :: Session::Poolが非常にうまく機能していることがわかりました。
今、セッションを一定期間後に期限切れにしたいのですが、Rack :: Session :: Poolをインスタンス化する方法がわかりません。そして、Sinatraでそれを使用します。
どんな手掛かり ?