LoginSignup
0
0

More than 3 years have passed since last update.

[Rails]DB,ActiveRecord系

Posted at

[Rails]カラム名を変更したい
https://qiita.com/libertyu/items/93acd8733e34b1d0a63c

[Rails]シードを作る(サンプルユーザーをDBにたくさん作りたい)
https://qiita.com/takehanKosuke/items/79a66751fe95010ea5ee
https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-sample_users
https://teratail.com/questions/7371

[Rails]マイグレーションファイルを削除する
https://qiita.com/tanaka-t/items/cd6aa0526725e88f5024

[Rails]ActiveRecordのSQLの可読性をあげたい →Scope
https://qiita.com/ngron/items/14a39ce62c9d30bf3ac3

[Rails]複数テーブルにまたがる検索をしたい
https://qiita.com/leon-joel/items/f26556c9e56833983856
https://qiita.com/makitokezuka/items/f13b2e7bad77b5594911
[Rails]複数テーブルにまたがる検索をするときにカラムが被る時

[Rails]中間テーブルの命名規則
https://qiita.com/tkawa/items/dc3e313021f32fd91ca6
https://ja.stackoverflow.com/questions/12618/rails%E3%81%AE%E4%B8%AD%E9%96%93%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E5%91%BD%E5%90%8D%E8%A6%8F%E5%89%87%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6

[Rails]多対多
https://qiita.com/Kohei_Kishimoto0214/items/cb9a3d3da57708fb52c9
[Rails]多対多のテーブルから検索や更新などしたい
https://qiita.com/Kohei_Kishimoto0214/items/cb9a3d3da57708fb52c9
https://qiita.com/ryutaro9595/items/e021eb789914cead4677

[Rails]中間テーブルのデータ保存
http://once-and-only.com/programing/ruby/%E3%82%A2%E3%82%BD%E3%82%B7%E3%82%A8%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E5%85%88%E3%81%AE%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E4%BF%9D%E5%AD%98/

[SQL]データモデリング ER図
https://www.atmarkit.co.jp/ait/articles/0604/06/news110.html
https://jp.drinet.co.jp/blog/datamanagement/data_modeling_3minutes

[Rails]インデックス
インデックスを作成することでテーブルとは別に検索用に最適化された状態で必要なデータだけがテーブルとは別に保存される。検索用に並び替えをしている上、インデックスを貼ったカラムだけを検索できるので高速検索が可能。デメリットは、テーブルとは別に検索用のテーブルが保存される関係上データの追加に時間がかかること。なぜなら、データを追加するときに2つのテーブルを追加しなければならないから。
https://railstutorial.jp/chapters/user_microposts?version=5.1#sec-a_micropost_model
https://www.dbonline.jp/sqlite/index/index1.html
https://ja.wikipedia.org/wiki/%E7%B4%A2%E5%BC%95_%28%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%29

[Rails]親を削除した時に子も削除できることをしたい
dependent: :destroy
https://railstutorial.jp/chapters/user_microposts?version=5.1#sec-dependent_destroy

[Rails]リレーションの時の別テーブルのデータの呼び出し方
→micropost.userなど
https://railstutorial.jp/chapters/user_microposts?version=5.1#sec-destroying_microposts

[Rails]あるユーザーが同じユーザーを2回以上フォローすることを防ぐこと- 複合キーインデックス
add_index :relationships, [:follower_id, :followed_id], unique: true
の場合だと、follower_idとfollowed_idの組み合わせが必ずユニークであることを保証する仕組み
https://railstutorial.jp/chapters/following_users?version=5.1#sec-a_problem_with_the_data_model

[SQL]SQLの練習したい
https://paiza.hatenablog.com/entry/2019/12/22/SQL%E3%81%AE%E7%B7%B4%E7%BF%92%E3%81%AB%E6%9C%80%E9%81%A9%EF%BC%81%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E4%B8%8A%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%A7%E3%81%8D%E3%82%8B%E5%88%9D%E5%BF%83%E8%80%85%E5%90%91

[Rails]seedにSecureramdomを導入したい
https://qiita.com/takuyanin/items/5334908b22156ec7290f

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0