RailsでIDを露出させないようにする②
以前の記事でobfuscatableというgemを作ったのですが、ハッシュ風にエンコードしたIDをデコードしつつレコードを取得する時に、ActiveRecordのfindをうまくoverride...
24 search resultsShowing 1~20 results
You need to log-in
以前の記事でobfuscatableというgemを作ったのですが、ハッシュ風にエンコードしたIDをデコードしつつレコードを取得する時に、ActiveRecordのfindをうまくoverride...
Railsでレコードの論理削除を行うにはparanoiaのGemを使うなどありますが、ユニーク制限のあるレコードでは論理削除したものと新しく作成したものがバッティングしてしまうため期待通りに動作...
ActiveRecord::Subscriberを使ってloggerやBugsnagなどで通知するコードを書いたのでメモ。 lib/ext/active_record/slow_query_su...
Background Chrome ExtensionのContent Scriptではcontextがページ上で実行されているJSとは違うためwindow経由で変数取得や関数実行ができません。...
Browserstack Screenshot APIを使ってみたので、まとめておきます。 まずRuby Clientをインストールします。 gem install "browserstack-...
Background 以前投稿したakka-pusherではeventを1つずつ投げていたので、API Call数でプランが変わるpusherでは結構致命的です。 そこで、batch reque...
Pusherとは WebSocketを使ってチャットアプリ等を実装するためのサービス。 Pusherを経由してWebhook, Rest APIを使うことでオンラインユーザへのメッセージの送信な...
paperclip付きのActiveRecordをdupした時にattachmentは同じファイルが別パスにコピーされるようにしようとして、はまりました。 何が起きたか paperclipのat...
productionやstagingのDBからデータをコピーしたい時、yaml_dbなどありますが、ちょっとパフォーマンスが悪いです。 そこで、mysqldumpを使ってDBをダンプし、emai...
例えば以下のようなメソッドでRailsのroutingを使ったURLを出力する場合を考えます。 以下のようなクラスを想定 class Post < ActiveRecord::Base e...
NODE_DEBUG DEBUGログを出すモジュールをコントロールするenvです。 expressやkoaのデフォルトモジュールでもNODE_DEBUG=fooのように設定することでログを出力で...
実装 caches_actionを含んだ以下のようなRails拡張をした。 簡単に言うと、caches_actionでキャッシュしたアクションをno_cacheというパラメータを付けてアクセスす...
MailViewとは Railsのメールを送らずに全て一覧で見れるMailViewがすごい便利。 以下をGemfileに追加。 Gemfile gem 'mail_view', require:...
Do Not Merge WIP for GitHub WIP(Work In Progress)とタイトルに入っているPull Requestや、コメント内にチェックボックスがあるけどまだ全て...
production環境とdevelopment環境で複数のターミナルを開いている時に、誤ってproduction側でUser.delete_allなんてやってしまった日には、泣くしかありません...
最近、hubotのスクリプトばかり作ってる気がするが、今回はhubot-aliasを作ってみた。 例えば、hubot-browserstackはhubot screenshot http://w...
GitHubで公開しているrack-dev-markで、少し前にRailtieとGeneratorを追加したのですが、specテストが書けておらず微妙だな〜と思ってました。 Specテストが書け...
社内でHipchatなどでhubotでhubot deploy to productionとかでdeployをできるようにしているのですが、これって誰でもデプロイができて結構危ない。 じゃあ、権...
以前に作ったGitHub Checkerのバージョン0.2.0をリリースしました。 GitHub Checkerとは GitHubでレビュー依頼やIssueの修正依頼をされていたけど、後でやろう...
GitHubがOcticonsを公開したので、Chrome Storeで公開しているGitHub Checkerに早速使ってみた。 GitHub Checkerに関する以前の投稿はこちら 使用前...
24 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.