Skip to content

Instantly share code, notes, and snippets.

Naiya NaiyaShah-BTC

Block or report user

Report or block NaiyaShah-BTC

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View implicit_order_column.rb
class Claim < ActiveRecord::Base
self.implicit_order_column = :created_at
end
View feed.rb
class Feed < ActiveRecord::Base
enum status: %i[ active pending trashed ]
end
Feed.not_active # => where.not(status: :active)
Feed.not_pending # => where.not(status: :pending)
Feed.not_trashed # => where.not(status: :trashed)
View rails6_pick.rb
User.pick(:name)
# SELECT "users"."name" FROM "users" LIMIT ? [["LIMIT", 1]]
# => "David"
User.where(id: 5).pick(:name, :city)
# SELECT "users"."name", "users"."city" FROM "users" WHERE "users"."id" = ? LIMIT ? [["id", 5], ["LIMIT", 1]]
# => ["Naiya", "Goa"]
View before_rails6.rb
User.limit(1).pluck(:name).first
# SELECT "users"."name" FROM "users" LIMIT ? [["LIMIT", 1]]
# => "David"
User.where(id: 1).pluck(:name).first
# SELECT "users"."name" FROM "users" WHERE "users"."id" = $1
# => "David"
View pluck.rb
User.pluck(:id, :name)
# SELECT users.id, users.name FROM users
# => [[1, 'David'], [2, 'Jeremy'], [3, 'Jose']]
View post.rb
class Post < ApplicationRecord
validates :title, presence: true
end
View create_posts.rb
class CreatePosts < ActiveRecord::Migration[6.0]
def change
create_table :posts do |t|
t.string :title, index: { unique: true }
t.timestamps
end
end
end
@NaiyaShah-BTC
NaiyaShah-BTC / application.js
Created Apr 10, 2019
Rails - 6 - application.js file after requiring jquery
View application.js
require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require("jquery")
View code_in_environment.js
const webpack = require('webpack')
environment.plugins.prepend('Provide',
new webpack.ProvidePlugin({
$: 'jquery/src/jquery',
jQuery: 'jquery/src/jquery'
})
)
View hash_fetch.rb
employee_city_data = { Bob: 'Banglore', Steve: 'Pune', Joe: 'Ahmedabad' }
# bad
employee_city_data[:Naiya] || 'Ahmedabad'
# good
employee_city_data.fetch(:Naiya, 'Ahmedabad')
You can’t perform that action at this time.