エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
request.body.readの中身が空になる件 - めもめも のーと
rubyでちょっとしたアプリを作っていた時のメモです。 過程は端折りますが、以下のような形で受け取った... rubyでちょっとしたアプリを作っていた時のメモです。 過程は端折りますが、以下のような形で受け取ったリクエストを処理しようと思ったら、どうしても空になってしまいました。。 req = request.body.read puts #{req} # => "" 結論から言うと、処理の前に、どういうリクエストが来ているのか見るためにputsで中身を出力させていたのですが、これが悪かったようです。 つまり、一度readしてしまうと、次にreadしても中身が空になるようです。 ※正確には、とくにreadに引数を指定しないのでファイルポインタがEOFに達するため、空になるようです。詳しくは以下参照。 http://docs.ruby-lang.org/ja/2.0.0/method/IO/i/read.html これを回避するには、putsのデバッグをやめればいいのですが、どうしてもやめれない場合
2016/08/10 リンク