問題タブ [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 投票する
5 に答える
62252 参照

ruby-on-rails - JRuby on Rails と Ruby on Rails の違いは何ですか?

JRuby と JRuby on Rails を試してみたいと思っています。JRuby on Rails と Ruby on Rails の違いに関する情報を見つけるのに苦労しています。

注意が必要な違いは何ですか?

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

jruby - データベースなしの JRuby on Rails

Rails (2.3.2) を使用する JRuby (v1.2.0) を使用して、NetBeans で新しい Rails プロジェクトを開始しています。データベースは必要ありません。すべてのデータはクラウドから取得されます。

私の環境でこの行のコメントを外しました

config.frameworks -= [ :active_record, :active_resource, :action_mailer]

ただし、アクションを呼び出そうとしただけで、まだ次のエラーが発生します。GlassFish でのホスティング。

java.net.SocketException: java.net.ConnectException: 接続が拒否されました: com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156) で接続します com.mysql.jdbc.MysqlIO.(MysqlIO.java:276) でcom.mysql.jdbc.Connection.createNewIO(Connection.java:2666) で com.mysql.jdbc.Connection.(Connection.java:1531)

データベースを使用しないために変更が必要になる可能性のある他のアイデアはありますか? ありがとう

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

ruby - jRuby on Railsをインストールしている場合、Rubyのみを使用できますか?

これが意味するのは、RailsにjRubyをインストールした場合、アプリケーションのビルドにRuby言語のみを使用できますか?将来Javaを使用したい場合に備えて、RailsアプリケーションをjRubyでインストールしたかったのですが、現在は必要ありません。または私は理解していませんか?JavaライブラリにアクセスできるjRubyrubyはありますか?

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

ruby-on-rails - jruby on rails Webページの途中でデータベースにクエリを実行するにはどうすればよいですか?

質問の仕方がわからないので、用語が間違っていたらごめんなさい。jruby on rails を使用する場合、2 つ (またはそれ以上のデータベース) にクエリを実行してビュー ページに戻すにはどうすればよいですか?

database.yml でデータベース接続をセットアップする場所を見てきましたが、正常に動作しますが、これを超えて jdbc で多くのデータベースにアクセスし、それらを 1 つの Web ページビューに配置する方法を考えています。

私の肩書は、私が非 orm 非 mvc のやり方に慣れているため、そのように表現されています。たとえば、従来の ASP で何かを照会する必要がありますか? オブジェクトを作成し、データベースごとに html とデータセットを発行するだけです。面倒ですが、少なくとも私はそれを行う方法を知っています。asp.net で 5 つのデータベースにアクセスする必要がありますか? コントロールを用意し、コード ビハインドでそれをテーブル アダプターにバインドするか、SQL クエリを実行します。ここで、私はこれを行う方法に迷っています。

jdbc を使用して Jruby on Rails で複数のデータベース、異なるデータベース (oracle、sql サーバーなど) を照会し、それらをすべて 1 つのページに配置するにはどうすればよいですか? そして、これを「正しい」方法で行って、jror アプリケーションが従来の ASP のように見えないようにします。

編集:このようなものが私が探しているものかもしれないと思いますが、両方のデータセットを同じページに配置する方法がわかりません。

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

ruby-on-rails - Prawn と Prawnto を使用した PDF 生成

Jruby on railsでPrawn / Prawntoを使っている人はいますか? エビ 0.5.01 とレール 2.3.2 をインストールしました。prawn と prawnto をインストールして、PDF 生成機能を試してみました。pranwto Web サイトがオンラインでなくなったのではないかと心配しています - http://www.cracklabs.com/prawnto この Rails プラグインは死んでいますか? それともどこかに移動したのでしょうか?他の投稿に基づいて、Rails から PDF を生成するこれらは、Ruby および (J)Ruby on Rails に最適な PDF 生成ツールのようです。RoR での PDF 生成の経験がある人は、これがまだ進むべき道であることを確認できますか?

(注:私はJruby on Railsを使用しているので、より良いオプションやJavaでさらに調査すべき何かがあれば教えてください...この投稿からFlying Saucer Projectをグーグルで検索しましたが、これは興味深いと思われました...考えこのプロジェクトで?)

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

java - RubyWeb開発のための優れたフレームワーク

基本的に私はJava開発者であり、現在rubyとruby関連のフレームワークを調査しています。私は主にWebベースのプロジェクトに取り組んでいます。RubyでのWeb開発のためのRoRMerbについて聞いたことがあります。Merbのための良いチュートリアル/本を探しています。

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

java - Java から JRuby on Rails を起動するにはどうすればよいですか?

Java 内から Rails アプリのコピーを開始する必要があります。私たちのインストールには非常に小さなユーザーベース (1 ~ 10、10 は巨大なインストール) があるため、軽量の HTTP サーバーをお勧めします。

私が目指している私の設計は、Rails で記述された Web インターフェイスを備えた単一プロセス用です。Java で記述されたメイン サーバーのバックグラウンド スレッドで JRuby で実行されます。

この方法でRailsを起動するためのヒントはありますか? 別のTomcatサーバーを実行したくありません。

ありがとう!

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

ruby-on-rails - Railsアプリケーションのスレッド内でのロギング

少数のアクションがかなりの計算時間を必要とするRailsアプリケーションがあります。これらのアクションをバックグラウンドタスクとして管理するという複雑さを経験するのではなく、処理を複数のスレッドに分割でき、マルチコアサーバーでJRubyを使用することで、すべてのスレッドが妥当な時間で完了するようにすることができます。(お客様は、バックグラウンドでタスクを実行するのではなく、このアプローチを維持することにすでに強い関心を示しています。)

問題は、Railsロガーへの書き込みがこれらのスレッド内で機能しないことです。ログファイルには何も表示されません。この問題への参照がいくつか見つかりましたが、解決策はありません。デバッグに役立つようにコードにputsを挿入してもかまいませんが、stdoutはglassfishgemアプリサーバーに食い尽くされているようです。

毎回新しいログを作成せずに、Railsのrubyスレッド内で正常にログを記録した人はいますか?

0 投票する
5 に答える
1199 参照

ruby-on-rails - JRuby は、Rails 開発のための MRI に代わる実行可能なものですか?

私は初心者から中級者までのレール開発者で、スキルを向上させるために一生懸命働いています。

JRuby の状態と、MRI から切り替える実行可能な代替手段があるかどうかについて、少し混乱しています。

現在、私は自宅で Mac を実行し、textedit を使用して編集しています (Ruby の場合は MRI、Rails コマンドの場合はターミナルなど)。仕事では、Windows で NetBeans を使用していますが、Ruby の作業は行っていません。

この会話とは関係のない理由で、Mac を捨てることを真剣に考えていますが、Windows を使うようになると、Ruby のサポートが最適とは言えないのではないかと心配しています (これについては間違っているかもしれません)。

仕事で Netbeans を使って仕事をするのは本当に楽しいです。Windows で JRuby を Netbeans と共に使用し、JRuby が自分の gem を管理できるようにすることは、比較的楽しい経験になることがわかります。私は、テキスト エディターよりもコード補完と完全な IDE のアイデアが好きです (エディター フレーム ウォーを開始する必要はありません)。

私の質問は、JRuby はレールの学習を複雑にするのでしょうか? 私が見た限りでは、JRuby では特定の gem がサポートされていないか、そのエコシステムでの処理が少し異なる可能性があります。学習者として、私は Web や本から多くのチュートリアルに従っていますが、JRuby でうまくいかなかったり、うまくいかないのではないかと心配しています。この懐疑論には十分な根拠がありますか? それとも、比較的痛みのない切り替えであるべきですか? Heroku などの非 JRuby プラットフォームへの展開にはどのような影響がありますか?

Windows での MRI、OpenSolaris での MRI または JRuby など、まだ多くのオプションを検討しています。いずれにしても、Netbeans を使用することになると思います。

コメントをお待ちしております。

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

rubygems - jruby -S rake gems:install は成功を示しますが、実際には gem をインストールしません

jruby で rake gems:install を使った人はいますか? 実行sudo jruby -S rake gems:install --traceすると、次の出力が得られます。

gem がインストールされていないことを除けば、すべて問題ないようです。 jruby -S gem listそれらの記録は表示されず、これらの宝石の場所を特定しても何も表示されません。

これが私のセットアップです:

これが既知の問題なのか、それとも、jruby で rails rake コマンドを使用して gem をインストールするために別のコマンドを発行する必要があるのか​​、誰にもわかりませんか? ウェブ上で何も見つかりませんでした。