問題タブ [ramaze]
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 - Ramazes Rapaste を最も簡単にインストールして実行する方法は?
私は Ruby と Ramaze にかなり精通していますが、Tomcat と標準の Apache のインストールに慣れているので、管理者にインストールのハウツーを提供したいと思いました。
最初にローカルで試してみましたが、かなり長くなりました。
もっと短い方法はありますか?どこを最適化できますか?
ruby - どのような「パスティ」の選択肢がありますか?(インストール可能)
ローカルイントラネットに「パスティ」をインストールしたい。RaPasteとpastie.orgに代わるものは何ですか?(後者はローカルにインストールすることさえできませんが、オープンソースではないようです?)
編集:Rubyである必要はありません。
編集:私がpastieで意味するのは、ircチャットに貼り付ける代わりに、ソースコードの貼り付けを共有できるアプリです。
ruby - Ruby にはどのようなコード強調ライブラリがありますか?
私が興味を持っているのは、多かれ少なかれ依存関係があることです。
ruby - Ramaze セッションの複雑または深いオブジェクト ストレージが壊れていますか?
(これは Ramaze.net フレームワークに関するものです)
カスタムオブジェクトをセッションに保存しているときに、いくつかの非常に奇妙な問題に遭遇しました。セッションにすぐに保存されたオブジェクトの属性のみが更新されていることに気付きました。ただし、これらのオブジェクトに他のオブジェクトへの参照が含まれていた場合、セッションに含まれる直接のオブジェクトが要求中に変更されなかった場合、それらの参照されたオブジェクトは更新されませんでした。
この問題は、Ramaze::FileCache をセッション キャッシング バックエンドとして使用しているときに初めて明らかになりました。インメモリセッションを使用する場合、問題はマスクされているか、問題ではないと思います。
この問題は、Ramaze::Session::Hash#method_missing (lib/ramaze/current/session/hash.rb) にあるセッション ロジックの「浅いコピー」が原因であることがわかりました。
私の考えが正しいことを確認するための簡単なテストとして、「差分チェック」をコメントアウトし、基本的にセッションを毎回更新するように強制しました。
この小さなハックは私の問題を解決しました。今私の質問は次のとおりです。
- それは安全で合理的な解決策ですか?
- 複雑な/深いオブジェクトをセッションに保存するのは避けるべきですか?
- 足りないものはありますか?
ruby - Ruby の Win32Console が Ramaze で動作しないのはなぜですか?
Ramaze (Windows XP 上) をインストールしましたが、実行時に色付きのログ出力を取得するために win32console もインストールするよう提案されました。
ただし、そうすると、以下に示すように、色ではなくエスケープコードが表示されます。
これは、Ruby/Ramaze/win32console のクリーン インストールでも発生します。
私のセットアップは次のとおりです。
- Windows XP SP#3
- ruby 1.8.6 (2008-08-11 パッチレベル 287) [i386-mswin32]
- rubygems バージョン 1.3.1
- win32console gem バージョン 1.2.0
ちなみに、次のテスト プログラムは動作しているように見えるので、私のマシンの Ramaze/win32console の問題ではないかと考えています。
ruby-on-rails - Rails以外のRubyフレームワークを使用することに潜在的な欠点はありますか?
Rails(Sinatra / Ramaze / Camping)よりも軽いフレームワークを使用したいのですが、そうすることで、プラグインの形でRailsに合わせて調整された多くの共有ライブラリを使用できなくなるのではないかと心配しています。これは大きな懸念事項ですか、それともこれらのプラグインのほとんどはさまざまなRubyフレームワークで使用できますか?
Rails以外のRubyフレームワークを使用することで他に潜在的な欠点はありますか?
ruby - a/r ヘルパーとの Ramaze のリンク
ramaze (2009.06.04) では、リンク ヘルパーが変更されており、使用に問題があります。MainController へのリンクを作成したい -> test アクション
これは、URL が特定のコントローラーにない場合に機能します。ユーザーがhttp://site/othercontroller/testtwoなどの他のコントローラーにいる場合、Testlink はhttp://site/ othercontroller/testにリンクされます。
リンク定数をhttp://site/testに設定するにはどうすればよいですか?
ruby - Sequel Migrations で Ramaze しますか?
Ramaze で移行をセットアップしようとしています。私は主にRailsのことをやっていましたが、別のことに挑戦したいと思っていました。とにかく、私のプロジェクトには "migrations" という名前のディレクトリがあり、start.rb ファイルとその後に私の移行があります。start.rb は次のとおりです。
まず第一に、なぜ私はただできないのかわからない
その長い要求の代わりに、それは機能しているように見えるので、あまり心配していません. 主な問題は、移行が実際に実行されないことです。これは schema_info テーブルを作成するので、機能しようとしていることはわかっていますが、同じディレクトリにある 000_initial_info.rb ファイルが見つかりません。
これに関するドキュメントを実際に見つけることができなかったので、これは私自身の解決策です。これについてすべて間違っている場合は、他の解決策も聞きたいです。助けてくれてありがとう!