Ruby on Rails Blog Magyarország

Keresés

 

Ruby on Rails fejlesztő állás

Az Ombrello Digital fejlesztői csapata olyan programozó munkatársat keres, aki figyelemmel kiséri napjaink webes trendjeit és képes modern technológiával weboldalakat és webalkalmazásokat fejleszteni.

Az ideális jelöltnek rendelkezik tapasztalattal ruby/rails alapú alkalamzásfejlesztésben, otthonosan mozog a webalkalmazások világában, használja azokat akár a napi munkája elvégzéséhez, akár szórakozáshoz.

Nem jelent számára akadályt egy webalkalamzás megtervezése, a megfelelő technológiák kiválsztását követően a backend programozása, a kapott psd fájlokból böngészőfüggetlen sitebuild elkészítése a legújabb html, css és javascript technikákkal.

Bővebben itt olvashattok az álláslehetőségről.

Posted by Ferenc Fekete
 

Ruby Enterprise Edition 1.8.7 2011.02

Megjelent a legújabb REE. Az 1.8.7-p337-es Rubyn kívül semmi extrát nem tartalmaz, mivel azonban biztonsági réseket is befoltoztak, ajánlott a frissítés.

Posted by Ferenc Fekete
 

Hamarosan kevesebb memóriával is beéri a rubygems

Eric Hodel bejelentette, hogy a RubyGems 1.6-os verziójától megváltozik a gem-ek aktiválásának módja. A korábbiakkal ellentétben, az új verzióban már csak akkor kerülnek be a gem-ek elérési útvonalai a $LOAD_PATH változóba, ha azokra valóban szükség van.

 

 

Posted by Gergő Sulymosi
 

Cells és view cache koncepció

Egy érdekes cikk,jól leírja a lényeget: Rails Misapprehensions: Caching Views is Not the View’s Job! 

Posted by Ferenc Fekete
 

TinyTDS: MS SQL fájdalommentesen

Köztudott, hogy a Rails (pontosaban az ActiveRecord) bármiylen adatbázissal tud kommunikálni, amelyhez telepítjük és konfiguráljuk a megfelelő adaptert. Nos, a probléma épp ez utóbbi, hiszen "papíron" ugyan minden szép és jó, amikor azonban egy valós problémával kerülünk szembe, akkor már nem leszünk ennyire optimisták:)

Korábban dolgoztam egy projecten, ahol a Rails alkalmazásnak MySQL és MS SQL adatbázisokkal egyaránt kommunikálnia kellett. Bár a feladatot sikeresen megoldottam, senkinek nem kívánom azt a ******-t, amely a driverek megfelelő beállítását végigkisérte.

DBI, ruby-odbc, FreeTDS telepítés, .ini fájlok másolgatása és még sorolhatnám. Természetesen ezt követően a konfiguráció reprodukálása az éles szerveren és akkor arról még nem is beszéltünk, hogy egy teljes nap arra ment el, hogy kiderüljön: a tökéletes konfiguráció a Snow Leopard default Ruby-jával sosem fog működni, ezért újra kell telepíteni a Ruby-t MacPort-ként, az összes gemmel együtt. 

Szerencsére mára Ken Collinsnak (MetaSkills) köszönhetően változott a helyzet, mert elérhetővé tette a TinyTDS-t, amely egy modern és gyors FreeTDS library.

Azoknak a fejlesztőknek, akik hasonló problémával kerülnek szembe, mindenképpen javaslom, hogy tegyenek egy próbát a TinyTDS-el, mert könnyen lehet, hogy sok felesleges problémától kímélik meg magukat. A részletes leírás az EngineYard blogon olvasható.

Posted by Ferenc Fekete
 

Google URL Shortener gem

Számtalan linkrövidítő szolgáltatás érhető el a neten, néhányat akár a saját api-ján keresztül is használhatunk. Az elmúlt hetekben a Google publikussá tette az url shortener api-t, így várható volt, hogy valaki összerak hozzá egy ruby gemet.

A cucc képességei:

  • parancssorból rövidíthető és dekódolható url-ek
  • egyszerű api, hogy ruby alkalmazásból is könnyedén lehessen használni
  • interface a rövidített url-ekhez tartozó statisztikai adatokhoz

A telepítés és az api key beállítása utána a következőképpen rövidíthető egy url:

googl s http://rubyonrails.hu

A rövidített url visszaalakítása az eredetire pedig a így:

googl e http://goo.gl/1234

Posted by Ferenc Fekete
 

Letölthető a Rubygems 1.5

Megjelent a Ruby csomagkezelőjének legfrissebb, 1.5-ös változata, amely számos újdonságot és hibajavítást tartalmaz.

Major Enhancements:

  • Finally fixed all known 1.9.x issues. Upgrading is now possible!
  • Merged huge 1.3.7/ruby-core changes to master.

Minor Enhancements:

  • Added UPGRADING.rdoc to help deal with 1.9 issues.
  • Gem::Format now gives better errors for corrupt gem files and includes paths
  • Pre-install hooks can now abort gem installation by returning false
  • Move shareable TestCase classes to lib/ to help plugin authors with tests.
  • Add post-build hooks that can cancel the gem install
  • Always require customrequire now that requiregem is gone
  • Added GemInstaller accessors for @options so plugins can reference them.
  • Optimized Gem.find_files. ~10% faster than 1.4.2. ~40% faster than ruby 1.9.
  • Gem::SilentUI now behaves like Gem::StreamUI for asking questions. Patch by Erik Hollensbe.

Bug Fixes:

  • gem update was implicitly doing --system.
  • 1.9.3: Fixed encoding errors causing gem installs to die during rdoc phase.
  • Add RubyForge URL to README. Closes #28825
  • 1.9.3: Use chdir {} when building extensions to prevent warnings. Fixes #4337
  • 1.9.2: Fix circular require warning.
  • Make requiring openssl even lazier at request of NaHi
  • gem unpack will now download the gem if it is not in the cache. Patch by Erik Hollensbe.
  • rubygems-update lists its development dependencies again

Posted by Ferenc Fekete
 

Kipróbálható a Phusion Passenger 3.0 Beta 1

Performance

A népszerű Passenger modul (korábban ModRails) új változatára már hosszú ideje várunk, de egyelőre be keleltt érnünk a különböző technology preview cikkekkel:

Technology preview 1: Performance

Technology preview 2: Stability, robustness, availability, self-healing

Technology preview 3: Closing a gap between development and production

Technology preview 4: Adding new features

Most azonban magunk is kipróbálhatjuk a 3-as változat első bétáját.

A modul fejlesztés közben egyelőre stabil, hibát még nem észleltünk, élesben pedig érthető okokból még nem próbáltuk ki.

A development mode response time talán valamivel jobb a log szerint, bár igazi mérést nem végeztünk és az egyébként is production setupon lenne igazán érdekes.

Posted by Ferenc Fekete
 

Letölthető a Ruby on Rails 3.0

Ehhez nem fűznék hozzá semmi egyebet, a gem install parancs már a 3.0-át rakja fel, a hivatalos bejelentés pedig itt olvasható.

Pár hasznos infó még az átállásról itt.

Posted by Ferenc Fekete
 

Rails 3 RC2 és hasznos linkek a 2.x alkalmazások frissítéséhez

Igen, itt a második release candidate és szinte hihetetlen, de a végleges változat is a héten érkezik a hivatalos blog szerint. Érdemes elolvasni a kommenteket is, mert a rendszer még mindig tartalmaz kisebb-nagyob hibákat (ami érthető).

Az alábbi linkeken pedig az átállást elősegítő hasznos infókat találtok:

Rails guides, itt érdemes kezdeni.

Railscasts, rails 3 videók: upgrade, actionmailer, arel, rack, subdomainek és még sok más.

Bundler tudnivalók és user guide.

Rails 3 upgrade kézikönyv.

Posted by Ferenc Fekete
Ruby on Rails Magyarország
Mr. Black