Zur Weihnachtszeit sollte man es ja etwas gemütlicher angehen lassen. Also eine kleine REXML-Geschichte. Das Skript importiert ein Nested Set in die Datenbank von Rails.
[Mehrlesen →]
Zur Weihnachtszeit sollte man es ja etwas gemütlicher angehen lassen. Also eine kleine REXML-Geschichte. Das Skript importiert ein Nested Set in die Datenbank von Rails.
[Mehrlesen →]
→ Keine KommentareTags: rails · ruby
Hier zwei kleine Rake-Tasks zur DB-Optimierung.
Aufruf:
rake db:optimize_tables bzw.
rake db:optimize_databases
namespace :db do
desc "tabellen optimeren"
task
ptimize_tables => :environment do
tables=ActiveRecord::Base.connection.select_values("show tables;")
tables.each do |table|
puts "optimiere #{table}..."
ActiveRecord::Base.connection.select_values("optimize table #{table};")
puts "done"
end
end
desc "alle datenbanken optimeren"
task
ptimize_databases => :environment do
dbs=ActiveRecord::Base.connection.select_values("show databases;")
dbs.each do |db|
puts "optimiere tabellen von #{db}..."
unless db=="information_schema"
tables=ActiveRecord::Base.connection.select_values("show tables from #{db};")
tables.each do |table|
puts "optimiere #{table}..."
ActiveRecord::Base.connection.select_values("optimize table #{db}.#{table};")
puts "done"
end
puts "done"
end
end
end
end
→ Keine KommentareTags: rails
Wer Kontonummern und Bankleitzahlen mit Ruby überprüfen muss, kann auf unser kleines C- Programm zurückgreifen. Details gibt es hier
Beispiel:
require 'ktoblzcheck'
$bc="20030700"
$an="0"
puts "Testing Bank Code: #{$bc} / Account No. #{$an}"
KtoBlzCheck.new do |kbc|
name,location=kbc.find($bc)
if name
puts "Bank found! #{name} located in #{location}"
else
puts "Bank not found!"
end
case kbc.check($bc,$an)
when KtoBlzCheck::ERROR
puts "Failed, bank code and account number don't match"
when KtoBlzCheck::OK
puts "Success, valid combination of bank code and account number"
when KtoBlzCheck::UNKNOWN
puts "Unknown."
when KtoBlzCheck::BANK_NOT_KNOWN
puts "Unknown bank code"
else
puts "Never reached
"
end
end
→ 1 KommentarTags: ruby
Ich bin beim Frühstückskaffee über einen digg-Eintrag gestolpert. ruby on V8 Klingt spannend und ich habe einen neuen Blog auf meiner Watch List.
→ Keine KommentareTags: ruby