Skip to content

Instantly share code, notes, and snippets.

View Prorok64b's full-sized avatar

Vadym Filipov Prorok64b

  • Poland, Warsaw
  • 01:27 (UTC +02:00)
View GitHub Profile
### Keybase proof
I hereby claim:
* I am prorok64b on github.
* I am vfilipov (https://keybase.io/vfilipov) on keybase.
* I have a public key ASDaIfAwrMRDo-bNqdyTAGu7hHmUGxQLkl4auJMnTRiYhwo
To claim this, I am signing this object:
@Prorok64b
Prorok64b / ignored_columns.rb
Created May 20, 2019 21:24
ignored columns
class User < ApplicationRecord
self.ignored_columns = %w[disabled updated_at]
end
@Prorok64b
Prorok64b / select_specific.rb
Created May 20, 2019 21:21
select specific columns
User.select('name', 'created_at')
@Prorok64b
Prorok64b / rails_join.rb
Created May 20, 2019 21:14
join example
User.joins(:posts).select('users.id AS user_id', 'posts.id AS post_id')
@Prorok64b
Prorok64b / sql_from_relation.rb
Created May 20, 2019 21:08
sql from relation
User.includes(:posts)
# produces:
# SELECT * FROM users;
# SELECT * FROM posts WHERE posts.user_id IN (...users ids)
User.includes(:posts)
# produces:
# SELECT * FROM users
# SELECT * FROM posts WHERE posts.user_id IN (...users ids)
@Prorok64b
Prorok64b / includes.rb
Created May 20, 2019 21:01
includes example
User.includes(:posts)
# nested associations
User.includes(posts: [:comments, :likes])
@Prorok64b
Prorok64b / limits.rb
Last active May 20, 2019 20:45
rails relations limit
has_many(
:posts,
-> { where(public: true, disabled: 0) }
)
@Prorok64b
Prorok64b / History|-110e15dd|entries.json
Last active August 30, 2022 05:36
Visual Studio Code Settings Sync Gist
{"version":1,"resource":"file:///Users/vadymfilipov/Dev/callmeapp/app/services/hades_queue/orders/creator/attributes_builder.rb","entries":[{"id":"IEgP.rb","timestamp":1653902002101},{"id":"0CZd.rb","timestamp":1653902096920},{"id":"Vpu6.rb","timestamp":1653902488368},{"id":"iABG.rb","timestamp":1653902698996},{"id":"l7UZ.rb","timestamp":1653903275674},{"id":"t8tv.rb","timestamp":1653903301145},{"id":"RIuF.rb","timestamp":1653903371658},{"id":"tkay.rb","timestamp":1653903424692},{"id":"q1Dj.rb","timestamp":1653903464859},{"id":"odzR.rb","timestamp":1653903484874},{"id":"3asT.rb","timestamp":1653903529216},{"id":"5aUc.rb","timestamp":1653903551317},{"id":"dc5S.rb","timestamp":1653903561653},{"id":"RMXW.rb","timestamp":1653903610806},{"id":"BK1p.rb","timestamp":1653903625662},{"id":"ghuM.rb","timestamp":1653903645175},{"id":"KaQF.rb","timestamp":1653903665475},{"id":"pYst.rb","timestamp":1653906684222},{"id":"IINt.rb","timestamp":1653906779133},{"id":"1l5u.rb","timestamp":1657263397748},{"id":"ucO9.rb","timesta