QA@IT

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

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

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

Rubyの例外クラスはどういう階層になっているかを自分の環境で調べるにはどうすればいいですか? Exceptionがいちばん祖先にいる階層のことで、何となくClassクラスのオブジェクトをリストアップして、それらの ancestors に Exception が含まれるかどうかを見ればいいような気がしつつ、やり方が分かりません。よろしくお願いします。

Rubyでrequireして利用するものを都度requireするのではなく、Ruby起動時にデフォルトでrequireさせておく方法はあるのでしょうか? ruby -r tappという指定すら省略したいです。 何か設定ファイルのようなものでRuby起動時にrequireさせる方法があれば教えてください。

よくあるタイムラインの未読数を表示する部分や、チャットでページをリロードせずに、他の人の発言を同じルームに入っている人、全員のウィンドウに反映させるなどのリアルタイムな処理をRails3に実装する場合、現時点でのベストプラクティスや、それに近い実装方法、個人的に最も良いと考えている方法などありますでしょうか? また、Rails4でリアルタイム系の機能が導入されるという話も聞こえて来ていますが...

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

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

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...

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

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

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

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

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

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

表題の件で、FactoryGirl (3.3.0)を用いて 以下のようにsequence というattribute に値を設定して定義し、 FactoryGirl.define do factory :entry do name 'alphabet' sequence 'abcdefg' end end rspec を実行したいのですが、 Sequencesと名前が衝突するせいか、 以下の様...

Heroku上でコードハイライトのページへアクセスすると「undefined method `Py_IsInitialized' for RubyPython::Python:Module」エラーとなります。。(heroku logsにて確認) おそらくStack Overflowに上がっている下記の質問とほぼ同じ事象かと思われます。。 ruby on rails 3.1 - How to ...

Ruby でオブジェクトが GC されるタイミングを調べています。 実験のため、http://www.ruby-lang.org/ja/old-man/html/ObjectSpace.html に記載されている ObjectSpace.define_finalizer の良い例の最後に sleep 100 を追加した次のようなコードを書いて実行してみたのですが、sleep 100 が終わる...

Ruby初心者です。 Rubyを使って、約1GBほどのXMLのデータをスマートに読む方法を探しています。具体的には、XMLのデータを MySQL サーバに流し込みを行いたいです。 今まで試した方法 REXML : メモリが明らかに足らない。 LibXML : メモリを沢山積んだサーバであれば動くが、それでもメモリを食い過ぎる。 REXML::StreamListener : そのまま使うには...

QA@ITは三つサービスでログインする方法を提供しています。 自分でoauthやoauth2を処理していますか?いいgemを使っていますか? このgemだと、使いやすいそうです: https://github.com/viatropos/authlogic-connect ソーシャルメディアのログインサービスを利用したら、deviseの使うは必要ですか? 自分でuserテーブルを作成みたい感...