Search By Label
Yesterday I implemented gzip request support in a project and noticed there are no gems for that. There's `Rack::Deflater` but that's for responses, not requests. Apparently, incoming gzipped payloads are uncommon. 🤷♀
Maybe an opportunity to write a new gem? 🤔
y - stage this hunk
n - do not stage this hunk
q - quit; do not stage this hunk or any of the remaining ones
a - stage this hunk and all later hunks in the file
d - do not stage this hunk or any of the later hunks in the file
g - select a hunk to go to
/ - search for a hunk matching the given regex
j - leave this hunk undecided, see next undecided hunk
J - leave this hunk undecided, see next hunk
k - leave this hunk undecided, see previous undecided hunk
K - leave this hunk undecided, see previous hunk
s - split the current hunk into smaller hunks
e - manually edit the current hunk
? - print help
bin/rails db:environment:set RAILS_ENV="YOUR_ENVIRONMENT"
# Strings empty_string = "" non_empty_string = "Hello, world!"empty_string.empty? # => true
non_empty_string.empty? # => false# Arrays
empty_array = []
non_empty_array = [1, 2, 3]empty_array.empty? # => true
non_empty_array.empty? # => false# Hashes
empty_hash = {}
non_empty_hash = { name: "John", age: 30 }empty_hash.empty? # => true
non_empty_hash.empty? # => false
AVG(column_name)
ROUND(numeric_expression, number_of_decimal_places)
const person = { firstName: "John", lastName: "Doe", age: 30, address: { street: "123 Main St", city: "Anytown", state: "CA", zip: "12345", }, };console.dir(person);/* output: Object age: 30 address: Object city: "Anytown" state: "CA" street: "123 Main St" zip: "12345" firstName: "John" lastName: "Doe" */
'/'
even though you have another enable route '/welcome'
.app/controllers/application_controller.rb
:def after_sign_in_path_for(resource) welcome_path end
expresion operator ANY(subquery)
SELECT 3 = ANY (ARRAY[1, 2, 3, 4]); -- Returns TRUE SELECT 42 = ANY (SELECT column FROM some_table); -- Returns TRUE if 42 exists in the column SELECT 'apple' = ANY (VALUES ('banana'), ('apple'), ('cherry')); -- Returns TRUE
SELECT COALESCE(null, 42, 'Hello'); -- Returns 42
heroku apps
heroku apps:info --app example
REPLACE(original_string, search_string, replacement_string)
or
SELECT REPLACE('Hello, World!', 'World', 'Universe'); -- Returns 'Hello, Universe!'
SELECT CEIL(5.2); -- Returns 6
SELECT CEIL(-3.8); -- Returns -3
SELECT CEIL(10); -- Returns 10 (no change as it's already an integer)
SELECT FLOOR(5.7); -- Returns 5 SELECT FLOOR(-3.2); -- Returns -4 SELECT FLOOR(10); -- Returns 10 (no change as it's already an integer)
SELECT employee_name, salary, CASE WHEN salary < 30000 THEN 'Low Income' WHEN salary >= 30000 AND salary < 60000 THEN 'Medium Income' WHEN salary >= 60000 THEN 'High Income' ELSE 'Unknown' END AS income_category FROM employees;