QA@IT

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

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

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

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

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

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

http://geraldb.github.com/markdown/ を見てると、何やらたくさんMarkdown処理用の選択肢があるようなのですが、どれにどういうpros/consがあるのかが釈然としません。 なんとなくrdiscountを使ってきているのですが、もしこれらのライブラリを比較検討された経験のある方いらっしゃったら、シェアしていただけませんか?

『RailsによるアジャイルWebアプリケーション開発 第4版』を本とは違うバージョンのRails(Rails 3.2.3で写経しています)で写経していたところ、MassAssignmentSecurity::Errorが発生しました。 Modelに対してattr_accesibleを追加して、テストが通るようにはなったのですが、そもそもMassAssignmentSecurityとは何かと...

ActionMailerでメールを送るとき、多くの場合にはログインユーザに対して送ることになると思うのですが、 def confirm(user) @user = user mail to: @user.email, subject: 'Confirm your account' end のような感じで、userを引数として受けて、さらにそれをインスタンス変数に入れて、それをビューで使うとい...

Capybara.javascript_driver に capybara-webkit を利用して、request spec を作成しているのですが、 undefined|0|SyntaxError: Unable to parse JSON string が出力されるスペックが何件かあります。 スペック自体は成功するのですが、このエラーメッセージ以外何も情報がないため、 ちょっと不安です...

about_path や about_url の使い分けが面倒なので出来るだけ :about のような書き方をしているのですが、 _path や _url を使うのと比べてどういう利点や欠点があるでしょうか? 追記: シンボルの使い方としては以下のように link_to で使ったり redirect_to で使ったりしています。 link_to t(:back), :posts, ... l...

Rubyの機能について改善要望をしたい場合(例えば、Object#blank?がほしいとか)について、次のような質問があります。 要望を出すための公式なまたは標準となっている手続きがあれば知りたい。 そのような手続きがあるとして、要望を出すための最低限のマナーを知りたい。具体的には、初〜中級者による不完全な、つまり単なる願望、過去の経緯に対する無知、実装コードを伴わない要望などは、歓迎されな...

やりたいこと Railsアプリケーションの認証をOmniauthで行っています。さて、このアプリケーションで、rspecを使って、ログインの有無による振る舞いの違いをテストする方法を知りたいです。 やったけどうまくいかなかったこと 現状としては、以下の通りです。 ブラウザでは問題なく動作している アプリケーションにブラウザでアクセスすると、ログインできることは確認しており、 =debug(p...

mongoid と rails3-jquery-autocomplete を併用している時に気づいたのですが、 Gemfile 上で mongoid よりも上に rails3-jquery-autocomplete を書いてしまうと、 rails3-jquery-autocomplete がロードされるタイミングで、 mongoid はロードされていないため、 rails3-jquery-a...

新人にRubyを教えています。当然テストを書けるプログラマに育てる必要があるのでrspecを教えているのですが、自由度が高いゆえに様々な書き方ができてしまいます。 まずは確実にTDDができる書き方を教えたいのですが、お手本として適したサイトや文献がありましたら教えてください。

Rubyでgemを管理、インストールするのにふつうにrubygems (Railsではbundlerも) を使っているのですが、gemパッケージのリポジトリとして、GitHubをどう扱えばいいのか、イマイチ理解していません。 GitHubで公開されているgemのリスト http://gems.github.com/list.html にあるように、 $ gem sources -a http...