Objectほか|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社エンジニアの「?」を「!」に。Objectほかhachi8833&シェアツイートブックマークLINEこんにちは、hachi8833です。いえば今夜からノーベル賞発表が始まりますね。お気軽にご応募ください今回は第15回公開つっつき会からお送りします。お集まりいただきありがとうございました!?。2.6.5のインストールが完了。2.5.7と2.4.9もリリースされていますね。脆弱性対応なので早めにアップデートしておく方が良さそうです。リリースウォッチ20190925で取り上げた#16136の文字化け問題も2.6.5で修正されています。rails/railsFile.file?やその他の述語(メソッド)はパーミッションについて同じstat(2)の呼び出し結果を利用できる。永続化されるシンボルは永続化するときに上のようにstringにシリアライズされる。このPRでは、シンボルをstringにシリアライズするImmutableStringクラスを更新して、ActiveModel::Attributeがこのシリアライズメソッドを呼び出してchanged_in_place?の戻り値を確定させる振る舞いと同じになるようにする。この変更が行われる前は、以下のように”something”が変更されたと表示されていたが、変更後はcomment.something_changeがnilを返すようになる。rails/railsここからはcloseした6.0.1マイルストーンから見繕いました。endキャッシュに使っていたHerokuのRedisに関連して最近サービス中断の憂き目に遭った。Redisサーバーが最大クライアント数に達していた。Storeにはコネクションエラー時にもデータを返せるようにするフェイルセーフがあるが、最大クライアント数に達したときのエラーはRedis::ConnectionErrorではなくRedis::CommandErrorである。データベースから新鮮なデータが返らず、ユーザーに500エラーが表示された。この修正は単にrescueを変更してRedisのあらゆるエラーでリクエストをsaveする。エラーハンドラーにはエラーが報告されるので、エラーはユーザーが選択したメソッド経由で引き続き送信される。これは他のキャッシュストアと同様なので↓、実質的にすべてのエラーでsaveできる。Viewのrails-ujs以下は現在もCoffeeScriptでした↓。CableのCoffeeScriptがES2015に書き換えられました↓。rails/railsArel.sqlは他のAPIドキュメントやdeprecationメッセージから参照されているのに、それ自身にドキュメントがない。既知の安全なSQL文字列をラップしてクエリメソッドに渡せるようにする。SQLインジェクションの脆弱性回避には万全の注意を払うこと。このメソッドでrequestパラメータやモデル属性といった「安全でない」値を使うべきではない。searching.activerecord-hackery/ransackよりその後社内Slackで、以下の記事↓とともに、回避手段としてのArel.sqlの存在感が再び増してきているのではないかという指摘がありました。port)と呼ばれ、アプリケーションに対して、動的に別番号の空きポートを割り当てるために用意された特殊なポート番号である。別番号のポートの再割り当てを行わずに0番のポートとして使用することは禁止されているため、利用上では注意が必要である。エンタープライズ後で探しましたが、やはりそれらしい記事は見つけられませんでした?。Validationこの間amatsudaさんのリポジトリ↓(forkなどは除外)を物色してて知りました。Rubyの新バージョン、COUNT(*)とCOUNT(1)の速度ほか今週の主なニュースソースソースの表記されていない項目は独自ルート(TwitterやはてブやRSSなど)です。コボラー、ITコンサル、ローカライズ業界、Rails開発を経てTechRachoの編集・記事作成を担当。チュートリアル第2版の監修および半分程度を翻訳、Railsガイドの初期翻訳ではほぼすべてを翻訳。その後も折に触れて更新翻訳中。enno.jpを運営。実は最近Go言語が好きで、Goで書かれたRubyライクなGoby言語のメンテナーでもある。仕事に関係ないすっとこブログ「あけてくれ」は2000年頃から多少の中断をはさんで継続、現在はnote.muに移転。Storageを使ってはいけない(翻訳)#Tags#会社紹介#自社サービス#勉強会#Rails#PHP#デザイン#実績#週刊RailsウオッチCONTACTお気軽にご相談ください。(翻訳)CONTACTTechRachoでは、パートナーシップをご検討いただける方からのご連絡をお待ちしております。お気軽にご意見・ご相談ください。