Value Object is quite popular design pattern, but it can be messy to implement it well.
This is my implementation of value objects.
Read moreValue Object is quite popular design pattern, but it can be messy to implement it well.
This is my implementation of value objects.
Read moreSometimes raising error is not enough. As probably you know, you can use command like this:
raise ActiveModel::StrictValidationFailed, "Some message"
This command will return 500 error on your website + it will log into your console the name of the error and message you passed in.
But it won't give you any context. This is big problem if for example you call API and your response is bad.
You want to know, what is happening there directly.
Fortunately there is some solution for it.
Read moreToday i've suffered some issue with a SSH key. I've tried to clone my repository from Gitlab.com.
Unfortunately i've received an error:
Permission denied (publickey,keyboard-interactive)
I've thought, i have problem with a SSH key. Unfortunately, adding a SSH key did not resolve the problem.
How to resolve it?
Read moreElasticsearch is just an amazing search engine with a lot of flexibility.
You can think, that working with this tool is very hard, but actually, it is not.
Today I will show you, how to use Elasticsearch through the Searchkick gem.
Read moreIn this article you will get the knowledge about different conditional statements which are appearing in SQL language.
You will know how to execute SQL query only when some conditions are met.
Read moreSQL beginners can have some problems with understanding how Self-Join works. But everybody should understand
how handy this query type is. It helps us to combine two records inside same table into single row.
This thing is widely used on some level of programming and for sure we all sure understand, how to use it.
Read more