Skip to content

Instantly share code, notes, and snippets.

Source: /knowledge/articles/(?!page).+/.+/(.+)/?$
Destination: /knowledge/articles/$1
basically it only keeps /knowledge/articles/foo
instead of /knowledge/articles/foo/bar/biz
get '/knowledge/articles/:id/:s2/:s3', to: 'posts#show', constraints: { id: /(?!page).+/ }
new_client = 'https://jewsforjudaism.api-us1.com/api/3/contacts'
new_tag = 'https://jewsforjudaism.api-us1.com/api/3/contatTags/'
headers = {
"Api-token" => api_key,
"Content-Type" => "application/json",
"Accept" => "application/json"
}
{"tags"=>
[{"tagType"=>"contact", "tag"=>"Sample value", "description"=>"", "cdate"=>"2016-11-20T22:37:51-06:00", "subscriber_count"=>"0", "links"=>{"contactGoalTags"=>"https://jewsforjudaism.api-us1.com/api/3/tags/1/contactGoalTags"}, "id"=>"1"},
{"tagType"=>"contact", "tag"=>"German", "description"=>"", "cdate"=>"2016-11-20T22:37:51-06:00", "subscriber_count"=>"0", "links"=>{"contactGoalTags"=>"https://jewsforjudaism.api-us1.com/api/3/tags/2/contactGoalTags"}, "id"=>"2"},
{"tagType"=>"contact", "tag"=>"Videos", "description"=>"", "cdate"=>"2016-11-20T22:37:51-06:00", "subscriber_count"=>"0", "links"=>{"contactGoalTags"=>"https://jewsforjudaism.api-us1.com/api/3/tags/3/contactGoalTags"}, "id"=>"3"},
{"tagType"=>"contact",
"tag"=>"How can I help a friend who's going through a hard time?",
"description"=>"",
"cdate"=>"2016-11-20T22:37:51-06:00",
"subscriber_count"=>"8",
"links"=>{"contactGoalTags"=>"https://jewsforjudaism.api-us1.com/api/3/tags/4/contactGoalTags"},
:javascript
$("#document_list").sortable({
update: function(e, ui) {
Rails.ajax({
url:$(this).data('url'),
type: "PATCH",
data: $(this).sortable('serialize'),
});
}
function fileUpload(fileInput) {
var uppy = Uppy.Core({ autoProceed: true })
.use(Uppy.FileInput, { target: '#graphic_upload',
pretty: true,
inputName: 'uploading_image',}) // adds a pretty file field
.use(Uppy.ProgressBar, { target: "#ProgressBar" , fixed: false, hideAfterFinish: true}) // displays a progress bar
.use(Uppy.Informer, { /* ... */ }) // displays validation errors
uppy.use(Uppy.AwsS3, {
getUploadParameters: function (file) {
@staycreativedesign
staycreativedesign / gist:72a4185cc0ed9239de298fc788dbded9
Last active May 29, 2019 21:26
Trying to get value of post_of_type on load
$("#post_of_type").on('change', foo);
function foo(){
switch($("#post_of_type").val()) {
case "documents":
console.log("foo")
break;
default:
console.log("bar")
}
:javascript
$("#property-images").sortable({
update: function(e, ui) {
Rails.ajax({
url:$(this).data('url'),
type: "PATCH",
data: $(this).sortable('serialize'),
});
}
> {"errors"=>
[{"title"=>"Email address is required.", "detail"=>"", "code"=>"field_missing", "source"=>{"pointer"=>"/data/attributes/email"}}]}
[6] pry(main)>
<div class='group'>
<label>
<span>Single Player Ticket ($250)</span>
<select id='spt_qty' name='single_player_quantity'>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
$('#coupon').on('input', function(){
switch( $('#coupon').val() ) {
case 'VIPCOMP':
$('#poker_button').prop('disabled', false);
$('#poker_button').text('RSVP Now');
$('#poker_button').css('background-color', '#666EE8');
$('#coupon_error').addClass('hide');
break;
case 'VIPPLAYER':
case 'VIPPAYER':