タグ

ブックマーク / qiita.com/suginoy (2)

  • ActiveRecordのbefore_saveでうっかり - Qiita

    問題 ActiveRecordの before_save 、before_update コールバックに、クライアントコードが直接操作しない属性を設定する処理を書くような機会が結構あると思います。 そこで、次のようなコードを書くわけですが、このコードは意図したどおりに動作しません。理由がすぐにわかるでしょうか? class Item < ActiveRecord::Base before_save :prepare_save # This callback doesn't validate def prepare_save if hoge_check_ok? self.checked = true else self.checked = false end end end 解答 prepare_save メソッド内で else を通ったとき、self.checked = false の評価値

    ActiveRecordのbefore_saveでうっかり - Qiita
  • 日本語Tech系Podcastいろいろ - Qiita

    [2019/06/15 更新] RSS フィードのあるものは https://podcastfreaks.com/ にコントリビュートすることにしたので、そちらを参照ください。 RSS フィードのないもののみ更新するかもしれません。 自分が登録しているフィードから集めてみました。一度閲覧したことのある方は、更新履歴が便利可と思います。ストックしておくと更新通知が届きます。他にもありましたら、編集リクエストをお送りください。雑にまとめたため、気まぐれで整理します。 更新履歴 2014/12/18 ありえるえりあPodcastを追加 2015/07/09 ワーキングマザー&フリーランスエンジニアの働き方(LifeHack編) - haru_skywalker's blog で取り上げられていたのに合わせて、以下のチャンネルを追加 rubyist.club / CodeLunch.fm / Pa

    日本語Tech系Podcastいろいろ - Qiita
  • 1