QA@IT

そのギモンは、あなただけのもの?

ITエンジニアが日々遭遇する課題やトラブルはたいてい、1人だけが出合うものではありません。QA@ITで質問・回答を共有しませんか?

タグ ruby で絞り込んだ結果 - 解除

Rubyを使い始めて半年ほどの者です。 先日、Module を使うときに include ではなく extend を使う場合があることを初めて知りました。 WEBで include と extend の違いについて調べてみましたが、Module のメソッドをクラスのインスタンスメソッドのように使いたいならincludeを、クラスメソッドのように使いたいならextendを使う、という程度の表面...

現在MacOsで、RSpecをインストールしてテストを実行しようとしているのですが、うまく動作しません。 具体的にインストールからエラーが出力されるまでの過程を、書かせていただきます。 1. インストール gem install rspec 2. $ rspec -v 2.11.1 3. $ rspec /Users/lain/.rvm/gems/ruby-1.9.3-p194/gems/r...

現在、ActiveRecordを生で(Railsを使わないで)使っているのですが、文字化けが発生してしまいます。 DBはMySQL、OSはUbuntuを使っています。 以下に具体的なソースを書かせていただきます。 # -*- encoding: utf-8 -*- require "active_record" require "./models/talk.rb" ActiveRecord:...

Rails(3.2.8)で画像ファイルを一旦tmpディレクトリ配下に保存し、保存した画像ファイルをimage_tagで表示したいと思っています。 ですが、下記のようにファイルパスを指定しても、GETリクエストでファイルを表示しようとして、RoutingErrorになってしまいます。 <%= image_tag( "tmp/image/test.jpg" ) %> # => http://0....

はじめまして。 趣味でプログラミングをやっています。 現在私はポータルサイトのようなものを作っていまして、 ユーザーはログインするとトップページに自分の嗜好に基づいたページが表示されている。 といサイトを作りたいと思っています。 具体的には、ポータルサイトには大量の記事と、ユーザーの登録情報があるだけです。 1.大量の記事は、Tf-Idfアルゴリズムで抽出したキーワードをタグとして内部的に保...

Rails3 + ドラッグ&ドロップ選択 + 複数ファイルアップロードのベストプラクティスを探しています。 満たしたい要件は下記の通りです。 Rails3.2.8で動作可能 ドラッグ&ドロップによるファイル選択 複数ファイル同時アップロード可能 ざっと探してみた感じでは下記のようなGem、JavaScriptライブラリがありそうなのですが、どのようなライブラリの組み合わせがベストorベターで...

現在、Rubyで自作クラスを読み込もうと相対パスを指定してrequireで読み込んでいるのですが、「cannot load such file 」になってしまいます。 具体的にソースで説明させていただきます。 まず前提として rootfolder/db/main.rb rootfolder/app/hoge.rb という2つのファイルがあり、rootfolderから ruby ./db/ma...

Ruby on Railsの生産性の高さを誇示するデモとして、コード生成のScaffoldを使ったものがありますよね。マイグレーション、モデル、コントローラ、ビュー、テストと、CRUDアプリに必要なものが全部生成されて、楽ちんです。 とはいえ、世の中の現実のアプリは、CRUDを作って終わりではないし、実際にはScaffoldなんか使わないという意見も良く耳にします。どちらかと言うと、現場の開...

現在ActiveRecordの2つのmodelに共通するフィールドを持たせたいと考えています。しかしどのようにするのがスマートな実装なのかわかりません。 このQAサービスを例に挙げて説明させていただくと、 「質問」と「回答」という2つのテーブルがあります。 「質問」には「タイトル」が、「回答」には「アクセプトフラグ」というフィールドがあります。 でもこの2つにはどちらも「本文」と「ユーザ名」...

現在Mongoidを使っているのですが、コンストラクタをどうやってオーバライドすればいいかわかりません。 まず最初コンストラクタに何も書かなかった場合はプログラム実行中にエラーをはきました。 そこでsuperを使いたい所ですが、継承をしていないので呼び出せないように感じます。でもなぜか動きます。 しかしながらinitializeに引数を渡されると、エラーをはいてしまいます。 コードで説明させ...

環境: mongoid rails3.2 現在、version毎に作成された時間をhashで保存しておき(例{"1"=>2012-08-06 15:00:00 UTC,"2" => 2012-08-07 15:00:00 UTC})、このhashの時間と、対象のデータのupdated_atを比較することによって、特定のバージョンから変更されたquizの一覧を取得しようと考えております。 しか...

緯度経度からその地点のタイムゾーンを知るAPIなどを知りたいです。できれば+900などの数字がいいですが、地域名(Tokyo)でもいいです。 実行環境はブラウザ上のJavaScript、もしくはサーバ上のRuby(Rails)です。 Google Maps APIなどで取得できるか調べてみましたが、探し方がまずいのか存在しないのか見つけることができませんでした。 どうぞよろしくお願いいたしま...

個人的に使うちょっとしたウェブアプリを作っています。これまではdevelopmentやproductionなどの環境をすべて同じディレクトリ(rails newで作ったディレクトリ)のまま使っていましたが、 http://qa.atmarkit.co.jp/q/2292 の回答を読むにつれて「developmentとproductionは別の場所で動かすのが普通ではないのか?」と思い始めまし...

ちょっとしたコード片や、チュートリアル向けのアプリというのはよくありますが、もう少し実用的で、中規模ぐらいのオープンソースのRails3アプリがあれば、オススメを教えて下さい。 オススメというのはアプリとして実用的というより、コードやGemの使い方が参考になる、というような意味です。

ruby で gpg -c や openssl enc のような共通鍵での簡易な暗号化をしたいです。 http://doc.ruby-lang.org/ja/1.9.2/class/OpenSSL=3a=3aCipher.html の使用例だと暗号化した後、何を保存しておけば良いのかわかりにくいのですが、この方法で pass と使用した暗号アルゴリズムは当然別途覚えておくとして、 salt ...

質問概要 begin式全体の評価値にensure節の値を使わない理由 実装上そうなっている メリットがあるのでそうしている もし 2 の場合は「どういうメリットがあるか」も沿えて回答してもらえると嬉しいです. 疑問に至った経緯 通常,rubyでは最後に評価した値を評価値として用います. def foo p 'foo' :foo end p foo # => 'foo' # => :foo し...
Question solved
3 回答 1 評価
3189 PV

EventMachineのadd_periodic_timerでセットしたタイマーの一覧を取得するようなメソッドはあるのでしょうか? (EventMachine::Timerクラスのドキュメントを見た限りだと、newとcancelのメソッドしか無さそうでした。) Class: EventMachine::Timer また、cancelメソッドによってキャンセルしたタイマーは、そのまま放置して...

ruby-toolbox.comで下記のspreadsheetライブラリを見つけたのですが、JavaのApache POIのようなデファクトライブラリはありますでしょうか。 https://www.ruby-toolbox.com/gems/spreadsheet 単純にcsvに変換したいだけですので、下記の操作がライブラリで出来る必要はありません。 ・セルへ値の書き込み ・罫線設定 ・書式...

Railsでアプリケーション固有のマスタデータをDBに登録したいことがあります。 その際のベストプラクティスのようなものはあるのでしょうか。 seeds.rbを使う、migrationを使うなど方法はあると思いますが、その方法を選択する際の注意点などもあれば併せて教えてください。 可能であれば便利なgemなども教えてもらえると嬉しいです。 追記: 「seeds.rbを使う」という回答をいただ...