問題タブ [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.

0 投票する
6 に答える
700 参照

ruby-on-rails - RubyonRailsアプリで可能な限りドライであること

私は現在、Railsアプリに素晴らしいattachment-fuプラグインを使用していますが、初心者の開発者として、自分が見つけたようなシナリオに遭遇したことはありません。

基本的に、私は2つのレベルでattachment-fuプラグインを使用しています。

  1. ユーザークラスのユーザーアバター用です。
  2. メッセージングシステムでの添付ファイル(PDFなど)を許可することです。

私の質問は、これらの状況で、乾燥していて、明確で、一貫性を保つための最良の使用方法は何であるかということです。

明らかに、両方のクラスでプラグインを定義して実行することは意味がありませんが、先に進んですべてを敬虔なApplicationクラスに設定することについて、私には非常に奇妙なことがあります(おそらく根拠がありません)。

間に何かがありますか、それとも親クラスが進むべき道ですか?

ありがとう!

0 投票する
7 に答える
2336 参照

ruby-on-rails - RailsをAccessバックエンドで実行するためのヒントはありますか?

私は震えながら尋ねますが、私のクライアントは他のSQL(またはSQLのような)ソリューションを提供していない可能性があります。AccessにはいくつかのSQLフックがあることを私は知っています。基本的なActiveRecordには十分ですか?

後で:

他のデータベースを使用するためのすべての提案に感謝しますが、私を信じてください:私はそれらを説得しようとしました。「承認済み」リストがあり、SQLデータベースはありません。リストに何かを載せるには1年以上かかる可能性があり、このプロジェクトは3週間で完了します。

0 投票する
7 に答える
16997 参照

ruby - Rubyのインスタンスからプライベートクラスメソッドを呼び出す方法はありますか?

以外self.class.send :method, args...はもちろん。コードを複製せずに、クラス レベルとインスタンス レベルの両方でかなり複雑なメソッドを使用できるようにしたいと考えています。


アップデート:

@ジョナサン・ブラナム:それは私の仮定でしたが、他の誰も方法を見つけていないことを確認したかった. Ruby での可視性は、Java での可視性とは大きく異なります。privateこれはプライベートクラスメソッドを宣言しますが、クラスメソッドでは機能しないこともまったく正しいです。

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

ruby - Ruby 1.8 と Ruby 1.9 の違いは何ですか

Ruby の「現在の」バージョン (1.8) と「新しい」バージョン (1.9) の違いがよくわかりません。違いの「簡単な」または「簡単な」説明はありますか?なぜそんなに違うのですか?

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

python - Zemanta や Open Calais などのコンテンツ検出エンジンはどのように機能しますか?

Open Calais のようなセマンティック サービスが、テキストから企業名、人名、技術コンセプト、キーワードなどをどのように割り出すのか疑問に思っていました。テキストを照合する大規模なデータベースがあるためでしょうか?

たとえば、Zemanta のようなサービスは、テキストにどの画像を提案するかをどのように判断するのでしょうか?

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

ruby - Ruby 1.9はソースコードの大文字小文字をどのように処理しますか?

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

ruby-on-rails - 読み取り可能なRailsプラグインの問題

現在構築しているメッセージングシステムに、IntrideaのActs asReadableRailsプラグインを使用しています。それに応じてメッセージクラスを定義しました。

そして、すべてが計画どおりに機能しているように見えますが、メッセージビューに未読メッセージをアプリに表示させようとすると、問題が発生します。

彼らの例:(フォーマットの問題のため、アンダースコアをハイフンに変更しました)

したがって、メールボックス(たとえば、受信トレイ(39))にある未読メッセージの数を一覧表示したい場合は、次のようなことができるはずです。

しかし、役に立たない。すべてが設定された後、私はいつも単純なビューの問題で立ち往生しているようです。何か案は?

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

ruby - Ruby コンパイルを Debian で構成する最良の方法は何ですか?

ソースからコンパイルするとき、環境に合わせてコンパイルを最適化するためにどの構成フラグを使用すればよいかわかりません。次のハードウェア/OS を想定します。

  • シングルコア、2 GHz インテル
  • 512MB ラム
  • デビアン 4

私は通常、ちょうど一緒に行きます

./configure --prefix=/usr/local

他に何かするべきですか?

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

python - git repo のコード行履歴をグラフ化するにはどうすればよいですか?

基本的に、各コミット後にリポジトリ内のコード行数を取得したいと考えています。

私が見つけた唯一の(本当にくだらない)方法は、実行するために使用git filter-branchすることであり、各コミットでwc -l *実行され、次に実行されるスクリプトgit reset --hardwc -l

もう少し明確にするために、ツールを実行すると、最初のコミットのコード行が出力され、次に 2 番目のコミット、というように出力されます。これは、ツールに出力してもらいたいものです(例として):

私はルビーの「git」ライブラリをいじりましたが、最も近いのは.lines()diffでメソッドを使用することでした。これは、追加された行を提供する必要があるようです(ただし、行を削除すると0が返されます)。

0 投票する
7 に答える
8345 参照

ruby - Rubyでラムダ(Proc)をマーシャリングするにはどうすればよいですか?

Joe Van Dykは Ruby メーリング リストに次のように質問しました。

やあ、

Ruby では、lambda/proc オブジェクトをマーシャリングできないと思いますよね? Lispや他の言語でそれは可能ですか?

私がやろうとしていたこと:

そのため、何をすべきかのコンテキスト/コードを含むラムダ オブジェクトを BackgroundJob に送信しています。しかし、それは不可能だったと思います。プログラムの実行後に何をすべきかの指示を含む通常の Ruby オブジェクトをマーシャリングすることになりました。

ジョー