問題タブ [jrubyonrails]

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.

0 投票する
2 に答える
299 参照

rake - jruby war デプロイメントで tomcat が提供する Rails アプリで rake rake タスクを実行するにはどうすればよいですか?

TomcatにデプロイされたRailsアプリケーションがあり、コードはJavaクラスにコンパイルされ、warファイルにパックされています。いつものように rake タスクを実行する方法はありますか?

0 投票する
1 に答える
278 参照

jruby - JRuby 1.5.5 が jruby をスローし続ける: 不明なオプション --disable-gems

jRuby 1.5.5 をクリーン インストールした後、コマンド ラインから jruby -v を実行すると、次のエラーが発生します。

jruby: 不明なオプション --disable-gems

そのオプションを指定しなかったので、どこから来たのかわかりません。

これにより、Netbeans で jruby を使用することもできなくなります。

何か案は?

-ジム

0 投票する
1 に答える
111 参照

jruby - 私の NetBeans JRuby on Rails プロジェクトが ssl_requirement モジュールを認識できないのはなぜですか?

継承した JRuby on Rails アプリケーションでの作業に NetBeans IDE 6.9.1 を使用しています。セキュリティ要件により、アプリケーション全体に SSL を強制しようとしています。「Rails を使用したアジャイル Web 開発」の推奨に従って、プロジェクトに ssl_requirement gem を含めました。[プロジェクト] タブで [ライブラリ] を右クリックして、ssl_requirement が含まれていることを確認できます。

推奨どおり、次のようにモジュールをベースコントローラーに含めました。

ただし、アプリケーションを起動しようとすると、常にこのエラー メッセージが表示されます。

私はウェブ全体を検索しましたが、「サーバーを再起動する」以外に、ここで何が間違っていたのかについてのガイダンスを見つけることができません。私を信じてください、私はそれを試しました。

0 投票する
3 に答える
611 参照

ruby-on-rails - Attachment_fu 号

jRuby-1.5.2 および Rails 3 で attachment_fu + イメージ サイエンスを使用しようとしています。attachment_fu のドキュメントに従いました。ただし、ブラウザからフォームをアップロードすると、validate_as_attachment でサイズを空白にできないというエラーが表示されます。これはログが言うことです

サイズを空白にすることはできません 翻訳がありません: en.activerecord.errors.messages.inclusion

サイズ チェックを忘れるか、validate_as_attachment チェックを追加しないようにプラグインを変更すると、DB テーブルにエントリが作成されますが、実際のファイルは転送されません。

誰でも私を案内してもらえますか。また、Rails3 互換のプラグインが利用可能です。

助けてくれてありがとう

0 投票する
1 に答える
573 参照

amazon-web-services - Jruby で Java 用の AWS SDK を使用する

Amazon Web サービスを使用するアプリがあります。このアプリは jruby on rails と共にインストールされます。Amazon Web サービスを呼び出すには、Java aws sdk を使用する必要があります。

アプリに aws sdk を含めて使用する方法を教えてください。

事前にサンクス

0 投票する
4 に答える
2015 参照

jruby - jruby on rails スケジューリング オプション

Rails で JRuby 1.5.6 を使用して、定期的に停止し、購読している RSS ポッドキャストを取得するアプリケーションを自分で構築しています。

私が JRuby を選んだ主な理由は、私が Java に精通していること、Rails フレームワークを利用したいこと、そして最も重要なこととして、Ruby が要件を満たしていない場合に Java で「重労働」タスクを実行できることです。現在まで (私はまだ開発の初期段階にあります)、このハイブリッド アプローチは非常にうまく機能しています。

私は今、定期的で長時間実行されるタスクのスケジューリングをバックグラウンド プロセスに実装する必要があるところまで来ました。私の要件は、理想的には、十分に文書化され、現在維持されていてクリーンな、データベースに支えられたスケジューリング システムを持つことです。

私の問題は、何日もかけて適切な自己 gem パッケージ化されたソリューションを調査した後、JRuby を使用しているため、選択肢がほとんど残っていないように見えることです。

私が試した宝石のいくつか...

ルーファス スケジューラ

インターフェイスとドキュメントに満足する前にこれを使用したことがありますが、データベースの永続性が不足しているため、私の要件の取引ブレーカーです。

遅延ジョブ

私の理想的な解決策はdelayed_jobです。優れたドキュメントは引き続き維持され、データベースがサポートされていますが、JRuby では ObjectSpace がオフになっているために機能しなくなります (ただし、再度有効にすることでこれを修正できます)。 JRuby 実装内の制限により、JRuby ではデフォルトで」エラーが発生します。

デーモンに依存しない github のフォークがありますが、メインの開発ブランチからフォークに切り替えることに満足しておらず、ObjectSpace の問題がまだ残っており、そのパフォーマンスについて確信が持てません。影響。

クォーツ-jruby

これまでにもさまざまなクォーツベースの宝石がありましたが、このごく最近の製品は、洗練されたルビーのようなインターフェイスを提供する別の試みです。ただし、ドキュメントは最小限であり、これがデータベースに裏付けられているかどうかはわかりませんが、そうではないというのが私の直感です。

問題

ここでは 3 つのオプションのみを取り上げましたが、他にも利用可能なオプションがあることは承知しています。ただし、3 つの要件ボックスすべて (ドキュメント、保守、データベース バックアップ) にチェックを入れるための解決策を見つけることができませんでした。

質問は...

他の誰かがこの状況に陥り、解決策を思いついたことがありますか?

誰かがdelayed_jobを何らかの形で機能させたことがありますか?

私が見落としていて、私のニーズを満たすより良い解決策はありますか?

0 投票する
2 に答える
795 参照

jrubyonrails - JRuby を使用した Apache

現在、JRuby on Rails を使用して開発されたアプリケーションを使用しています。JRuby 内部に大きく依存するアプリケーションを作成しました。現在、Windows プラットフォームを使用して専用サーバーでアプリケーションをホストしようとしています。JRuby on rails を使用してアプリケーションをホストする方法を教えてください。ruby on railsでできる可能性はあります。Apache/IIS7 を使用できます。しかし、Apache/IIS7 を使用してレール Windows ベースのプラットフォームで JRuby で開発を行う方法に関する具体的な詳細はありません。専用サーバーで JRuby on rails をホストする方法を教えてもらえますか?

0 投票する
1 に答える
878 参照

jruby - Warbler実行可能ファイルが起動しない

JRubyアプリケーションをwarblerでパックして実行するのに問題があります。

を介して実行すると正常に動作する1つのモデルを使用して単純なsqlite3-appを作成しましたjruby -S rails s

ただし、jruby -S warble executable warパックされたWinstoneでパックしようとすると、サーバーが次のようにクラッシュします。

これはどこから来たのですか、どうすればこれを実行できますか?

0 投票する
1 に答える
1067 参照

sqlite - JRuby-On-Rails アプリを war としてデプロイする場合、sqlite3-database をどこに置くべきですか?

背景: warblers 実行可能 war を使用して小さな JRuby-On-Rails-Application をデプロイしたいので、.war ファイルをドロップするだけで、誰もが .war ファイルを使用して実行できますjava -jar app.war

アプリケーションは sqlite3 を使用して一部のデータを保存し、production-db-file は war 内の WEB-INF/db にあります。

アプリが起動されるたびに、winstone は war を一時ディレクトリに解凍し、アプリケーションが 2 回目に起動されると、このセッション中に実行されたすべてのアクションが失われます (production-db が war ファイルから再度解凍されるため)。

では、アプリが起動するたびに同じdbファイルを使用するにはどうすればよいですか?

0 投票する
1 に答える
340 参照

java - jruby ベースの Rails3 プロジェクトで、単体テストを実行すると「java.util.ConcurrentModificationException」エラーが発生する

JRuby に基づく Rails 3 プロジェクトを開発モードで実行しています。

しかし、その中で基本的な単体テストを実行しても、「java.util.ConcurrentModificationException」エラーが生成され、「at java.util.WeakHashMap$HashIterator.nextEntry(WeakHashMap.java:784)」で発生します。

初期化スクリプトを正しく読み込んでいますが、後でこのエラーが発生します。

追加したテストを削除しましたが、最も基本的な自動生成された「true をアサート」テストでも失敗します。

トレースは私に与えます: