(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Tab Components in Vue</title> | |
<script src="http://code.jquery.com/jquery-3.2.1.min.js"></script> | |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/css/materialize.min.css"> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/js/materialize.min.js"></script> | |
<script type="text/javascript" src="https://unpkg.com/vue@2.5.9/dist/vue.js"></script> | |
class CustomersController < ApplicationController | |
include ActionView::Helpers::NumberHelper | |
# Many controller actions missing... | |
def new | |
@customer = Customer.new | |
user = @customer.build_user | |
end |
# An example of nested forms if using the "accepts_nested_attributes_for" approach | |
# Context is projects and tasks, not customers and users | |
# Assumes you are using simple_form and nested_form gems: | |
# gem 'simple_form', '3.0.1' | |
# gem 'nested_form','0.3.2' | |
<%= simple_nested_form_for @project, :html => { :class => 'form-horizontal' } do |project_form| %> | |
<div class="row"> | |
<div class="small-7 columns"> | |
<fieldset> |
criminal_aliases = {"Oswald Cobblepot"=>"Penguin", "Jonathan Crane"=>"Scarecrow", "Harvey Dent"=>"Two Face", "Edmund Dorrance"=>"Bane", "Thomas Elliot"=>"Hush", "Carmine Falcone"=>"The Roman", "Victor Fries"=>"Mr. Freeze", "Sophia Gigante"=>nil, "Matt Hagan"=>"Clayface", "Pamela Isley"=>"Poison Ivy", "Waylon Jones"=>"Killer Croc", "Selina Kyle"=>"Catwoman", "Kirk Langstrom"=>"Man-Bat", "Salvatore Maroni"=>nil, "Jack Napier"=>"Joker", "Edward Nigma"=>"Riddler", "Harleen Quinzel"=>"Harley Quinn", "Slade Wilson"=>"Deathstroke", "Ra's al Ghul"=>"Ra's"} | |
female_criminals = %w[Selina\ Kyle Harleen\ Quinzel Pamela\ Isley Sophia\ Gigante"] | |
convicted_felons = ["Oswald Cobblepot", "Jonathan Crane", "Harvey Dent", "Edmund Dorrance", "Thomas Elliot", "Victor Fries", "Matt Hagan", "Pamela Isley", "Waylon Jones", "Selina Kyle", "Salvatore Maroni", "Edward Nigma", "Harleen Quinzel", "Slade Wilson"] | |
# enhanced_powers = ["Jonathan Crane", "Edmund Dorrance", "Matt Hagan", "Pamela Isley", "Waylon Jones", "Kirk Langstrom", "S |
characters = { kirk: :TOS, spock: :TOS, picard: :TNG, janeway: :VOY, scotty: :TOS, sisko: :DS9, | |
kira: :DS9, chakotay: :VOY, seven: :VOY, dax: :DS9, tuvok: :VOY, tpol: :ENT, | |
riker: :TNG, troi: :TNG} | |
series = { TOS: "The Original Series", NTG: "The Next Generation", DS9: "Deep Space 9", | |
VOY: "Voyager", ENT: "Enterprise" } | |
runtimes = { TOS: [1966, 1969], NTG: [1987, 1994], DS9: [1993, 1999], | |
VOY: [1995, 2001] , ENT: [2001, 2004] } |
// Reference: http://stackoverflow.com/questions/4822471/count-number-of-lines-in-a-git-repository | |
$ git ls-files | xargs wc -l |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
// A quick hack to add navigation in SwiftUI to buttons | |
// Using Swift 5.0 | |
// Running on macOS 11.0 | |
// Qapla' | |
// | |
import SwiftUI | |
extension View { |
# Active Record provides a rich API for accessing data within a database. | |
# Below are a few examples of different data access methods provided by Active Record. | |
Animal.all | |
# return a collection with all animals | |
Animal.first | |
# return the first animal added | |
Animal.last | |
# return the last animal added | |
Animal.find(4) |