$ ActiveRecord::Base.connection.reset_pk_sequence!('table_name')
If you need the table names:
$ ActiveRecord::Base.connection.tables
=> ["accounts", "assets", ...]
$ ActiveRecord::Base.connection.reset_pk_sequence!('table_name')
If you need the table names:
$ ActiveRecord::Base.connection.tables
=> ["accounts", "assets", ...]
$ rails c | |
Rails.application.eager_load! | |
ApplicationController.subclasses.each_with_index do |c, num| | |
puts “#{num} #{c}“; puts ” - ” + c.instance_methods(false).join(‘, ’) | |
end | |
#WhiteLabelSettingsController | |
# - new, index, update, create, edit, show, navbar_logo, login_logo |
require 'tire' | |
# Tire.configure { logger STDERR, level: 'debug' } | |
Tire.index('movie-titles') do | |
delete | |
create \ | |
settings: { | |
index: { | |
analysis: { |
require 'zmq' | |
context = ZMQ::Context.new | |
pub = context.socket ZMQ::PUB | |
pub.setsockopt ZMQ::IDENTITY, 'ping-pinger' | |
pub.bind 'tcp://*:5555' | |
i=0 | |
loop do | |
pub.send "ping pinger #{i+=1}" ; sleep 1 | |
end |
def new_messages_count | |
require 'benchmark/ips' | |
record = User.connection.select_one("SELECT * FROM | |
(#{current_user.unread_todos_counter.select('count(*) as unread_todos').to_sql}) unread_todos, | |
(#{current_user.unread_chats_counter.reorder('').select('count(*) as unread_chats').to_sql}) unread_chats, | |
(#{current_user.pending_houses.select('count(*) as pending_invitations').to_sql}) pending_invitations, | |
(#{current_user.received_invited_clients.select('count(*) as received_invited_clients').to_sql}) received_invited_clients | |
") | |
logger.debug(record) |
FactoryGirl.define do | |
factory :inventory_dimension_unit, :class => 'Inventory::DimensionUnit' do | |
inventory_unit_type | |
name "MyString" | |
ratio "0.3" | |
inventory_categories { [create(:inventory_category)] } | |
factory :inventory_dimension_unit_imperial do | |
system 1 | |
end |
module I18n | |
class << self | |
alias :__translate :translate # move the current self.translate() to self.__translate() | |
def translate(key, *options) | |
puts "Translate: #{key}" unless key.match(/faker/) | |
return self.__translate(key, options) | |
end | |
end | |
end |
#Scriptable Headless WebKit http://phantomjs.org | |
# original source url https://github.com/ariya/phantomjs | |
page = require('webpage').create() | |
system = require 'system' | |
if system.args.length < 3 | |
console.log 'Usage: rasterize.coffee URL filename [paperwidth*paperheight|paperformat]' | |
phantom.exit 1 | |
else |
def snapshot_update | |
#Thumbs maker | |
begin | |
if system("phantomjs #{Rails.root}/app/assets/snapshots/snapshot.coffee #{url} #{snapshot_original}") && | |
system("convert #{snapshot_original} -filter Lanczos -thumbnail 225x225 #{snapshot_thumb}") | |
logger.info("Snapshot: #{url} OK ") | |
self.update_attributes!(snaps_updated_at: Time.now, present_snapshot: true) | |
else | |
logger.error("Fail: #{url}") | |
end |
#!/usr/bin/env ruby | |
# s3-delete-bucket.rb | |
# Fog-based script for deleting large Amazon AWS S3 buckets (~100 files/second) | |
# Forked from this excellent script: https://github.com/SFEley/s3nuke | |
require 'rubygems' | |
require 'thread' | |
require 'fog' |