interlude

プログラミングや私的なこと

2016-10-01から1ヶ月間の記事一覧

MySQLでカラム名にcurrent_timeを使ってはいけない

表題のままなんだけど、where句で'current_time'というカラムに対して比較演算子を用いて抽出しようとしたけど期待される結果が出なくておかしいな?と思って調べたところcurrent_timeは予約語なんですね。。本来はカラム名に使わないのがベターなんですが、…

railsのaccepts_nested_attributes_forでhas_oneな時の注意点

Railsでモデル同士がhas_oneの関連を持っている時、buildしようとしたらundefined buildと怒られたので原因を調査したところ、子モデルをbuildしたい時は以下のようにすることが分かった。 has_many → 親.子.build has_one → 親.build_子 例えばUserという親…