Auf meinem Zweitblog( die nächste Blogleiche ) habe ich einige has_finder / named_scope Beispiele veröffentlicht.
Einträge gespeichert als 'rails'
has_finder/ named_scope Beispiele
Januar 27th, 2010 · Keine Kommentare
mal wieder aptana(radrails)
September 24th, 2009 · Keine Kommentare
Was ist eigentlich bei Aptana los? Sind da ein paar Investoren abgesprungen? Der Code von Radrails liegt jetzt auch auf Github. Falls jemand einen Link mit Infos hat, was da los war/ist.
Tags: rails
Query Optimierung
Mai 12th, 2009 · Keine Kommentare
Eine klassische DB-Abfrage erzeugt unter Rails ein ’select *’. Logisch, Rails weiß ja nicht, was wir benötigen.
Als Beispiel:
@u = User.find(params[:id])
MySQL-Query:
SELECT * FROM `users` WHERE (`users`.`id` = 54312)
Wir benötigen aber nur den Namen, Permalink und die ID.
Optimierung von Hand:
@u = User.find(params[:id],:select=>['name, permalink,id'])
SELECT name,permalink,id FROM `users` WHERE (`users`.`id` = 54312)
Besser…
Man könnte jetzt alle DB-Abfragen von Hand optimieren. [...]
Tags: rails
NetBeans
Dezember 11th, 2008 · 2 Kommentare
In den letzten Tagen war ich auf der Suche nach einer kleinen IDE für mein Laptop. Durch Mongrel, Aptana, MySQL & Firefox ist mein Reisebegleiter ständig am Limit. Nebenbei bin ich mit Aptana nicht mehr wirklich zufrieden. Updatefehler, Programmabstürze und die Performance sind aktuell schon nervig.
Bin jetzt über einen NetBeans-Beitrag gestolpert. Die Vorschaubilder schauen jedenfalls [...]
Tags: Allgemein · rails · ruby
Baumstruktur mit Ruby/ Rails importieren
Dezember 7th, 2008 · Keine Kommentare
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.
Datenbank mit Rails optimieren
Dezember 5th, 2008 · Keine Kommentare
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};”)
[...]
Tags: rails