TechTips
ホーム
TechTipsについて
ログイン
新規登録
Home
Software
Libraries
Ruby
activerecord
フィルタ
ブックマークしたコメント
自分のコメント
activerecord
Active Recordマイグレーションでのadd_foreign_keyとadd_referenceの違い
@wakairo
2026/01/30 21:14
[Railsガイド](https://railsguides.jp/active_record_migrations.html)を一読しただけでは、 add_foreign_keyとadd_referenceが、それぞれどのようなもので、どう違うのかがいまいちよく分かりませんで…
ActiveRecord::Rollbackで例外を伝播させずにロールバック後の処理を継続する
@wakairo
2026/01/18 22:49
[Active RecordのTransactionブロック内で例外が投げられた場合、ActiveRecord::Rollback以外の例外はロールバックの後に再度投げられます。](https://api.rubyonrails.org/classes/ActiveRecord/Transactions/…
activerecordでは、firstを使った方が実装とSQLが揃って可読性が上がる
Takuma
@takuma_tech
2024/07/03 14:22
[こちらの記事](https://qiita.com/ham0215/items/933855ebad57e1db81a0)によると、activerecordでlastを使った場合、指定したorderを逆にして"LIMIT 1"とするSQLが発行されるそうです。 一方で、firstを…
unscopeはscope系以外の条件も外す
@wakairo
2023/02/06 10:42
最終更新
2023/02/06 11:03
RailsのActive Recordには、`scope`や`default_scope`という機能があり、SQLクエリの条件を指定してあらかじめ付けておくことが可能です。 `unscope`や`unscoped`は、これらのscope系で付けた条…