This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
redis-cli | |
redis 127.0.0.1:6379> KEYS sidetiq | |
(empty list or set) | |
redis 127.0.0.1:6379> KEYS sidetiq:* | |
1) "sidetiq:RecurrentMailDownloaderWorker:next" | |
2) "sidetiq:RecurrentMailDownloaderWorker:last" | |
redis 127.0.0.1:6379> DEL sidetiq:RecurrentMailDownloaderWorker:next | |
(integer) 1 | |
redis 127.0.0.1:6379> DEL sidetiq:RecurrentMailDownloaderWorker:last | |
(integer) 1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# add the following JS code at the end of the ajax call. | |
FB.XFBML.parse(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
example action and view code: | |
def index | |
page = params[:page].to_i.zero? ? 1 : params[:page].to_i | |
kids = current_day_care.kids(page) | |
@kids = kids[:kids] | |
unless kids[:total].to_i.zero? | |
@kids_pages = (1..kids[:total]).to_a.paginate(:page => page, :per_page => Kid::PerPage) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1.9.3p194 :001 > a = 1,2,3,4,5,6,6 | |
=> [1, 2, 3, 4, 5, 6, 6] | |
1.9.3p194 :002 > a.methods.grep /groups/ | |
=> [:in_groups_of, :in_groups] | |
1.9.3p194 :003 > a.in_groups(2) | |
=> [[1, 2, 3, 4], [5, 6, 6, nil]] | |
1.9.3p194 :004 > a.in_groups_of(2) | |
=> [[1, 2], [3, 4], [5, 6], [6, nil]] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Simple configuration system | |
# | |
# The configuration is represented as a tree of keys. Examples: | |
# | |
# AppConfig['key'] | |
# AppConfig['key','subkey'] | |
# AppConfig['key.subkey'] | |
# | |
# An optional default value can be specified: | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module ApplicationHelper | |
def page_links(pages) | |
will_paginate(pages, :class => 'pagination', :inner_window => 2, :outer_window => 0, :renderer => BootstrapLinkRenderer, :previous_label => '«'.html_safe, :next_label => '»'.html_safe) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# using Iconv | |
iv = Iconv.new("UTF-8//IGNORE", "UTF-8") | |
content = iv.iconv(content) | |
# using String.encode | |
"string".encode(Encoding::UTF_8, :invalid => :replace, :undef => :replace, :replace => '') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'open-uri' | |
class Some < ActiveRecord::Base | |
# validates urls | |
validates :url, :presence => true, :format => /(^$)|(^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$)/ix, | |
:uniqueness => true | |
# validates email |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
new PeriodicalExecuter(function(){new Ajax.Request('/main/some_method', {asynchronous:true, evalScripts:true})}, 2) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'yaml' | |
require 'fileutils' | |
desc "takes db backup and stores it to /var/backups/timestamp.sql with" | |
task :db_backup => :environment do | |
production = YAML.load(File.read(File.join(RAILS_ROOT, "config/database.yml")))['production'] | |
db = production['database'] | |
username = production['username'] | |
password = production['password'] | |
t = Time.now |
NewerOlder