プログラミング RuboCop::Cop::RSpec::AnyInstanceに引っかかった RuboCop::Cop::RSpec::AnyInstanceに引っかかってしまった。 これは、rubydocを参照すると、次のような例が書いてある。 # bad describe MyClass do before { allo... 2020.01.10 プログラミング
プログラミング rails6 joins whereで関連モデルも検索条件に加える 過去にこんな記事を書いた。 rails3 joinsで別モデルの情報も条件に加える いやいやいやいや、過去の自分!arel使ってドヤっちゃったよ! もう最近はこの記事のとおり、arelを使ってません。 Arelでクエリを書くのはやめた方が... 2020.01.10 プログラミング
プログラミング 本番データをうっかり更新しないために、サンドボックスモードでrails consoleを開く かつてこんな記事を書いたことがある。 ActiveRecordをreadonlyで動かす いやいやいや、過去の自分!そんなことしなくても次のようにすればいいんですよ! ./bin/rails console --sandbox これ... 2020.01.10 プログラミング
プログラミング [swift] AFHTTPSessionManagerのエラー時にresponseのbodyを取得する どーも、最近iOSのアプリ開発をswiftで始めた初心者です。 AFNetworkingのAFHTTPSessionManagerでHTTPリクエストを行った時に、エラー時のresponse bodyを取得する方法が見つからなくてハマった... 2015.06.26 プログラミング
プログラミング videoタグでストリーミングしない方法 HTML5のvideoタグを使うと、動画など自動でストリーミングになってしまう。 rangeヘッダに対応していないサーバと連携しなければならない場合は、videoタグがストリーミング再生前提でサーバにリクエストを行ってしまうと、うまくサーバ... 2015.06.26 プログラミング
プログラミング acts-as-taggable-onとact-fluent-logger-railsの組み合わせで発生する問題 Railsを使っていて結構謎な現象が起きた。 fluentdでRailsのログをS3に設置しようとしていたのだけれど、本番環境のログがうまくfluentdで処理されなかった? 現象の詳細 act-fluent-logger-railsの... 2015.06.26 プログラミング
プログラミング Rails開発中にjs,cssファイルが多すぎて激重な場合の対処法 Railsで開発していると、jsファイルやcssファイルが大量に増えていった場合、開発環境でページの表示が激重になるというもんだいがある。 これの原因は、css,jsファイル毎にHTTPリクエストが行われるから。 Chromeのデベロッパー... 2015.06.26 プログラミング
プログラミング RailsのAttribute query methodsの挙動 なんとなく奇妙だったのでなんとなく使ってこなかったAttribute query methods。 ちゃんと調べた。 一体何の話かというと、Railsのモデルのインスタンスには、カラム名に?を付けたメソッドが使えるようになる。 こんなの ... 2015.06.26 プログラミング
プログラミング ActiveRecordをreadonlyで動かす 2020/1/10追記 こっちをおすすめします! ActiveRecordは、ActiveRecord::Base#readonly?というメソッドがtrueを返すと、updateやdestroyができなくなる。 例えば「本番環境... 2015.06.26 プログラミング
プログラミング rakeタスクでクエリのログを標準出力に出す ActiveRecordとRakeを使っている時の話。 Rakeタスクはverboseオプションを付けたところで、ActiveRecordのクエリのログを標準出力に出してくれない。 これを設定しておくと出る。 ActiveRecord:... 2015.06.26 プログラミング