問題タブ [ruby]
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 - Windows Vista での Ruby On Rails - 最適なセットアップ?
Win Vista 環境での RoR の最適な設定は何だと思いますか? 私は radrails eclipse プラグインを試しましたが、私には大きすぎるように思えました。また、テキストパッドとコマンドラインだけを使い始めましたが、IDE を使用することに慣れています。
ruby - Ruby スクリプト内で Rake タスクを実行するにはどうすればよいですか?
Rakefile
通常はコマンド ラインから呼び出す Rake タスクがあります。
その Rake タスクを複数回呼び出す Ruby スクリプトを書きたいのですが、唯一の解決策は `` (バッククォート) またはsystem
.
これを行う正しい方法は何ですか?
mysql - SQLite の代わりに MySQL を使用して新しい Ruby on Rails アプリケーションを作成する
Rails アプリケーションを MySQL で作成したいと考えています。デフォルトの SQLite ではなく、最新バージョンの Rails でこれを行うにはどうすればよいですか?
ruby - プロキシの背後からRubyGemsを更新するにはどうすればよいですか(ISA-NTLM)
私が背後にいるファイアウォールは、NTLMのみのモードでMicrosoftISAサーバーを実行しています。Ruby SSPI gemまたは他の方法でRubygemをインストール/更新することに成功した人はいますか?
...または私はただ怠惰ですか?
注:rubysspi-1.2.4は機能しません。
これは、IronRubyプロジェクトの一部である「igem」でも機能します
ruby - Ruby でシングルトン デザイン パターンを使用してクラスを作成するにはどうすればよいですか?
シングルトン パターンは、クラスのインスタンス化を 1 つのオブジェクト インスタンスに制限するために使用される設計パターンです。C++ と Java でシングルトン パターンをコーディングする方法は知っていますが、Ruby でそれを実装する方法を知っている人はいますか?
php - Pythonをクライアント/上司/人に販売する方法
システムXYZを作成するように求められ、PHPまたはRubyを介してPythonで作成するように求められた場合、説明が必要なときに言及できる主な機能は何ですか?
ruby-on-rails - Ruby on Rails を学ぶことは Grails に役立ちますか?
私の会社は、 Grailsの道を歩み始めているところです。その理由は、現在の開発者はJavaに重きを置いていますが、将来の Web 開発プロジェクトではMVC スタイルの言語の必要性を感じているためです。個人的には、私はデザイン/ユーザビリティの世界から来ましたが、より多くの「フロントエンド」の責任を負うにつれて、言語をより集中的に学習する必要性を感じ始めています。これにより、いくつかのロジック、特にフロントエンドをコーディングできるようになります私のUIなどのコード。
私は個人的にPython/Djangoに取り組もうとしてきましたが、あまり時間をかけたことはありませんでした。私の会社が Grails に「ジャンプ」している今、「Rails を使用したアジャイル Web 開発 (第 3 版 - ベータ版)」を購入し、 RoRに取り掛かり始めています。将来的に、または副業としてPythonを学びたいと思っていますが、私の最大の質問は次のとおりです。
- RoR の知識が Grails のニーズにも役立つことを知っていれば、RoR を学習し、「ポートフォリオ」にもっと用途の広い言語を用意する必要がありますか??
-また-
- RoR をスキップして、すぐに仕事で必要になる Grails の学習に集中し、後で RoR/Django (Ruby/Python) の学習に取り組むべきでしょうか?
基本的に、この質問は、非企業環境での Grails の有用性と、Rails と Grails の類似点を中心に展開しています。(そしてこれは、Python と Ruby (on Rails) の 100 年に一度の議論を避けようとしている間です :))
ruby - Ruby に実際の StringBuffer や StringIO がないのはなぜですか?
最近、Rubyでの使用に関するすばらしい記事を読みました。StringIO
ただし、著者が言及していないのは、それStringIO
が単なる「私」であるということです。「お」がない。たとえば、次のようにすることはできません。
Ruby は、Java が持っているのと同じように StringBuffer を実際に必要とします。StringBuffers には 2 つの重要な目的があります。まず、Ruby の StringIO が行うことの半分の出力をテストできます。第二に、それらは小さな部品から長い文字列を構築するのに役立ちます. Joel が何度も私たちに思い出させてくれることは、そうでなければ非常に遅いことです.
良い代替品はありますか?
Ruby の文字列が変更可能であることは事実ですが、それは常にその機能に依存する必要があるという意味ではありません。が大きい場合stuff
、たとえば、これのパフォーマンスとメモリの要件は非常に悪いです。
Javaでこれを行う「正しい」方法は次のとおりです。
私のJavaは少し錆びていますが。
ruby - これらのクールなコマンドラインコードジェネレーター(rails、sproutcore、webgen)を作成するにはどうすればよいですか?
前述のすべてのアプリのコードを調べましたが、1つのコマンドから静的ディレクトリ構造を作成する簡単な方法を見つけることができません。
ruby-on-rails - Rubyミックスインとスーパーメソッドの呼び出し
さて、私は小さなRailsアプリでコードをリファクタリングして、重複を取り除き、一般的に私の生活を楽にしてきました(私は簡単な生活が好きなので)。このリファクタリングの一環として、2つのモデルに共通するコードを、必要な場所に含めることができるモジュールに移動しました。
ここまでは順調ですね。うまくいくように見えますが、どうすればよいかわからないという問題が発生しました。モジュール(私はsendableと呼んでいます)は、ファックス、電子メール、またはドキュメントのPDFの印刷を処理するコードになります。たとえば、私には発注書があり、内部販売注文(想像上はISOと略されます)があります。
私が直面した問題は、オブジェクトがロードされた後にいくつかの変数を初期化(スペルが正しくない人のために初期化:P)したいので、after_initializeフックを使用していることです。問題ありません...ミックスインを追加し始めるまで。
私が抱えている問題は、どのミックスインにも含めることができるということです。そのため、他のミックスインコールが確実に呼び出されるように、最初にスーパーafter_initialize
コールを含める必要があります。スーパーを呼び出すことになり、呼び出すスーパーがないためにエラーが発生するまでは、これはすばらしいことです。after_initialize
私が十分に混乱していない場合に備えて、ここに小さな例があります:
したがって、各ミックスインにスーパー呼び出しを伴うafter_initialize呼び出しがある場合、最後のスーパー呼び出しでエラーが発生するのを防ぐにはどうすればよいですか?スーパーメソッドを呼び出す前に、スーパーメソッドが存在することをテストするにはどうすればよいですか?