Skip to content

Instantly share code, notes, and snippets.

View dummycode's full-sized avatar

Henry Harris dummycode

View GitHub Profile
@dummycode
dummycode / blog_2_medium_form_example.erb
Last active December 11, 2019 16:31
blog_2_medium_form_example
<div class="source-fields">
<%= text_field_tag 'post[sources][]', source %>
<%= link_to '#', class: 'remove-section', data: { target: '.source-fields' } do %>
Remove
<% end %>
</div>
@dummycode
dummycode / blog_2_basic_form_data
Last active December 11, 2019 16:32
blog_2_basic_form_data
post[sources][]: "https://one.example.com"
post[sources][]: "https://two.example.com"
<div class="field">
<%= f.label :body %>
<%= f.text_area :body, size: '100x10' %>
</div>
@dummycode
dummycode / blog_2_jsonb_accessor_example.sh
Last active December 11, 2019 16:31
blog_2_jsonb_accessor_example
irb> post = Post.new
=> #<Post id: nil, title: nil, content: {"sources"=>[]}, created_at: nil, updated_at: nil, body: nil, sources: []>
irb> post.body
=> nil
irb> post.sources
=> []
@dummycode
dummycode / blog_2_basic_jsonb_accessor.rb
Created December 11, 2019 16:18
blog_2_basic_jsonb_accessor
jsonb_accessor :content,
body: :string,
sources: [:JSON, array: true, default: []]
@dummycode
dummycode / blog_2_generate_model.sh
Last active December 11, 2019 16:19
blog_2_generate_model
rails generate model Post title:string content:JSONB
/*
* FUNCTION CALLBACK WAY
*/
connection.query({
sql : "SELECT * FROM Queue WHERE id = ? AND deleted_at IS NULL",
values : [req.params.queueId],
}, function (err, results, fields) {
if (err) {
// TODO error logging
console.log(err);
/*
* FIRST WAY
*/
var queue;
connection2.query(
'SELECT * FROM Queue WHERE id = ? AND deleted_at IS NULL',
[req.params.queueId]
).then(results => {
queue = results[0];
// if queue exists, delete it
@dummycode
dummycode / SingleLine.java
Last active September 30, 2016 19:52
Single
for(int i = 0, total = 0, max = 55; i <= max + 1; total += i, i++) if (i == max + 1) System.out.println(total);
@dummycode
dummycode / MultipleLines.java
Last active September 30, 2016 19:54
Multiple
int max = 55;
int total = 0;
for(int i = 0; i <= max; i++)
total += i;
System.out.println(total);