Skip to content

Instantly share code, notes, and snippets.

View aaronvb's full-sized avatar
:shipit:
Working from ~/

Aaron Van Bokhoven aaronvb

:shipit:
Working from ~/
View GitHub Profile
@aaronvb
aaronvb / ajax_check_box_example.rb
Created March 6, 2011 10:46
Ajax Checkbox Ruby on Rails 2.3
# Note model has a column, :important, :boolean, :default => false
# This goes in your HTML erb
<% @user.notes.find(:all, :order => 'updated_at DESC').each do |user_note| %>
<% remote_form_for user_note, {:url =>
remote_toggle_important_user_note_path(:user_id => @user.id, :id => user_note.id)} do |f| %>
<%= f.check_box :important, :onclick => "$('edit_user_note_#{user_note.id}').onsubmit()" %><%= f.label :important %>
<% end %>
@aaronvb
aaronvb / dj_recurring.rb
Created October 28, 2010 03:30
This will insert a job into the delayed_job queue outside of Ruby on Rails environment. Useful for recurring jobs using cron.
#!/usr/bin/env ruby
# put this somewhere in your project, ie: /lib
# use:
# crontab -e
# */30 * * * * /usr/bin/ruby /your_rails_project/lib/this_file.rb
# that will insert this job into your delayed_job queue every 30 minutes.
require 'rubygems'
require 'mysql'
@aaronvb
aaronvb / fb_js_connect.rb
Created October 25, 2010 06:13
This will allow you to verify and parse the Facebook Javascript Connect cookie for Ruby/Ruby on Rails. Currently working this into a gem: http://github.com/aaronvb/fb_js_connect
require 'digest/md5'
class FbJsConnect
# When using the Facebook Javascript SDK to connect users to your site,
# a cookie will be placed in your applications session store. This class
# will verify your cookie, tell you if you're connected, and provide
# you with a User and other information
#
# cookie = cookies["fbs_YOUR FACEBOOK APP ID"]
# fb = FbJsConnect.new(cookie)