# Rails Console app helper.number_to_currency(10) helper.number_to_percentage(42, precision: 2) Consumer.the place(created_at: 10.days.in the past..Time.now)
# IRB Console
sort_options = [:id, :title, :author]
# kind = sort_options.embrace?(params[:sort]) ? params[:sort] : :id
# kind = (sort_options.embrace?(params[:sort]) && params[:sort]) || :id
kind = params[:sort].presence_in(sort_options) || :id
1 <=> 2 # => -1
10 <=> 2 # => 1
10 <=> 10 # => 0
cash = 9.5
"%.2f" % cash # => "9.50"
%w{a b} # => ["a", "b"]
%i{a b} # => [:a, :b]
yr = 1972
case yr
when 1970..1979: "Seventies"
when 1980..1989: "Eighties"
when 1990..1999: "Nineties"
finish
# Terminal rails g mannequin remark person:belongs_to physique:textual content -p rails log:clear tail -f log/improvement.log | grep DEBUG echo 'gem: --no-document' >> ~/.gemrc EDITOR=code bundle open <GEMNAME> EDITOR=code gem open <GEMNAME> bundle outdated
# fashions/profile.rb class Profile < ApplicationRecord belongs_to :person delegate :electronic mail, to: :person # def electronic mail # person.electronic mail # finish finish # profile.electronic mail
# ~/.railsrc --skip-spring --no-helper --no-assets --no-controller-specs --no-view-specs
# application_controller.rb
class ApplicationController < ActionController::Base
def user_signed_in?
# !current_user.nil?
!!current_user
finish
finish
# Terminal yarn add stimulus
# app/javascript/packs/software.js import 'controllers'
# app/javascript/controllers/index.js
import { Software } from "stimulus"
import { definitionsFromContext } from "stimulus/webpack-helpers"
const software = Software.begin()
const context = require.context("controllers", true, /.js$/)
software.load(definitionsFromContext(context))
# app/javascript/controllers/good day/world_controller.js
import { Controller } from "stimulus"
export default class extends Controller {
initialize(){
console.log("HELLO WORLD")
}
}
# View <div data-controller="good day--worlds">

