2017-01-01から1年間の記事一覧
かなり良かったので感想をまとめてみる 日本語版もあるけど、英語の勉強も兼ねて英語版を読んでみた。 単語解らなすぎてきつい時もあったけど、後半ぐらいまで進むとコンテキストがだいぶ解ってくるので割とスラスラ読めて良かった(それでも日本語の5倍ぐら…
ActiveRecordを継承したモデルへのattributeの代入時の挙動について。 通常の attribute activerecord/attribute_methods/write.rb 内で #{attribute_name}= メソッドを動的に定義している。 その中で @attributes<ActiveRecord::AttributeSet> (ハッシュ的なもの)に対して attribute_n</activerecord::attributeset>…
Deviseを使うとき、 routes.rbに書く devise_for が何をやっているか。 devse_for? devise/rails/routes.rb の devise_for のコメント欄のところ # Includes devise_for method for routes. This method is responsible to # generate all needed routes for…
Railsのジョブキューのgemで有名なSidekiq。 どのように動いているかよくわかっていないので調べてみた。 エンキュー ActibeJob.perform_later キューに入れたい処理はActiveJob::Baseを拡張したクラスのperformメソッドに実装し、 perform_laterを呼び出す…