無気力生活 (ノ ´ω`)ノ ~゜

脱力系エンジニア。てきとーに生きてます。

Rails

before_destroy時点でdestroyされてしまう、dependentの罠

まずはこれを見て欲しい # == Schema Information # # Table name: users # # id :integer not null, primary key # name :string(255) # class User < ActiveRecord::Base has_many :articles, dependent: :destroy after_create do articles.import(%w"1 2…

肥大化するseeds.rbをうまい具合に管理する

seeds.rb中でif~elsifしたり、rakeタスクを環境分用意するなど、剛の者もいるようですが、それはあんまりにも辛みを予感させてしまいます。 個人的に楽でオススメなのが、環境毎のdirを切って、その下に実処理書いたファイル配置し、requireでごそっと開始さ…

Ruby+Railsの開発で使っているもの、について書いてみる

いろいろできて、いろいろ見えないRuby 今現在は、Rubyをメインに開発進めてる仕事してます(`・ω・´) 前職はC#でWeb開発をしていたためか、なかなかRubyに慣れない日々が続いております。 暗黙的にメソッド生やされると、なにやってるか追うのが大変つらいの…

Rails+MySql→Rails+MariaDBで、mysql2 Gemでエラー出る問題

Spiderエンジンとかその辺の検証をするために、開発で使ってたMySQLをMariaDBに変更した時の話。 Spiderエンジンについては、開発者の方のスライドを見ていただければ。 要は、シャーディングをアプリではなくDB側で解決させてしまおう、というコンセプトの…