<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Pepusz.hu</title>
	
	<link>http://pepusz.hu</link>
	<description>Ruby on Rails és minden más</description>
	<lastBuildDate>Fri, 16 Jul 2010 06:00:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/pepuszhu" /><feedburner:info uri="pepuszhu" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Android “halála”</title>
		<link>http://feedproxy.google.com/~r/pepuszhu/~3/bjZBNDhZFyw/</link>
		<comments>http://pepusz.hu/2010/07/android-halala/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 06:00:27 +0000</pubDate>
		<dc:creator>pepusz</dc:creator>
				<category><![CDATA[andorid]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://pepusz.hu/?p=67</guid>
		<description><![CDATA[Az android rohamosan növekedik és teret nyer magának viszont a problémák itt kezdődnek. Jelenleg 12 felbontásban érhető el és az eszközök negyede 1.5 másik negyede 1.6 harmadik negyede 2.1 és negyedik negyede 2.2-es verziójú androiddal rendelkezik. A kompatibilitási problémák igen jelentősek fejlesztői oldalról, ha ezt a Google nem szabályozza le rövid határidőn belül, akkor igen [...]<p><a href="http://pepusz.hu/2010/07/android-halala/">Android &#8220;halála&#8221;</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Az android rohamosan növekedik és teret nyer magának viszont a problémák itt kezdődnek. Jelenleg 12 felbontásban érhető el és az eszközök negyede 1.5 másik negyede 1.6 harmadik negyede 2.1 és negyedik negyede 2.2-es verziójú androiddal rendelkezik. A kompatibilitási problémák igen jelentősek fejlesztői oldalról, ha ezt a Google nem szabályozza le rövid határidőn belül, akkor igen nagy bajban lesznek. Viszont jó hír, hogy ezt ők is látják és már tesznek lépéseket ennek megelőzésére. A mások probléma, hogy a storet, bocsánat marketot sajnos elárasztják a szemetek, és ezen csak rontani fognak az olyan alkalmazások, amikkel akár Pistike is összetud dobálni egy alkalmazást 3 kattintásból, és azt hiszi ettől már meg is állt a világ. <a title="app inventor" href="http://googlesystem.blogspot.com/2010/07/app-inventor-for-android.html">AppInventor</a> Ráadásul a világ ezen a pontján sajnos az ilyen típusú alkalmazások készítése igen nagy félreértéseket és károkat okoz. Valamint szvsz az oktatás egy igen alacsony szintjén lehetnek hasznosak, magasabb szinten csak károsak, mert a tanuló nem fogja érteni az egésznek a működési struktúráját. Ami valljuk meg nem egy szerencsés dolog.</p>
<hr /><small> )</small><p><a href="http://pepusz.hu/2010/07/android-halala/">Android &#8220;halála&#8221;</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
<img src="http://feeds.feedburner.com/~r/pepuszhu/~4/bjZBNDhZFyw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pepusz.hu/2010/07/android-halala/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pepusz.hu/2010/07/android-halala/</feedburner:origLink></item>
		<item>
		<title>Új WordPress, sok még vele a dolgom</title>
		<link>http://feedproxy.google.com/~r/pepuszhu/~3/4iUdH1kOPmk/</link>
		<comments>http://pepusz.hu/2010/07/uj-wordpress-sok-meg-vele-a-dolgom/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 16:00:52 +0000</pubDate>
		<dc:creator>pepusz</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://pepusz.hu/?p=63</guid>
		<description><![CDATA[Ahogy látjátok, csak felhánytam egy új témát a wordpress motor frissítés után, viszont még sok vele a munka. Sok helyen van angol/magyar vegyesen, ezeket megpróbálom kigyomlálni, viszont ami jobban zavar az a footer bugossága. Különböző böngészők alatt sajnos máshogy jelenik meg. Ezenkívül a kihagyhatatlan Facebook Open Graph integrálása. (like gomb) Mondjuk a social connectivity és [...]<p><a href="http://pepusz.hu/2010/07/uj-wordpress-sok-meg-vele-a-dolgom/">Új WordPress, sok még vele a dolgom</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Ahogy látjátok, csak felhánytam egy új témát a wordpress motor frissítés után, viszont még sok vele a munka. Sok helyen van angol/magyar vegyesen, ezeket megpróbálom kigyomlálni, viszont ami jobban zavar az a footer bugossága. Különböző böngészők alatt sajnos máshogy jelenik meg. Ezenkívül a kihagyhatatlan Facebook Open Graph integrálása. (like gomb)</p>
<p>Mondjuk a social connectivity és community is megér egy misét itt a blogon, mert igen érdekes világot élünk, viszont kis hazánkban sajnos ezekre a technológiákra bizonyos körökben még igen furcsán tekintenek.</p>
<p>Pl mikor egy marketinges ismerőssel beszélgettem aki egy ügynökségnél dolgozik és náluk az a legnagyobb social marketing, hogy csinálnak egy FB fan paget, akkor igen csak meglepődtem. Persze ez egy lépcsőnek jó, de sokkal találóbb amikor csinálnak rá egy alkalmazást, amiről az emberek azt sem tudják, hogy egy nagy büdös reklámot kapnak az arcukba.  Na ezt hívom én marketingnek és nem a fan pageket ami utána szanaszét spammel mindenféle idióta eventekkel.</p>
<p>Kicsit eltértem az eredeti témától, úgyhogy majd folyt köv.</p>
<hr /><small> )</small><p><a href="http://pepusz.hu/2010/07/uj-wordpress-sok-meg-vele-a-dolgom/">Új WordPress, sok még vele a dolgom</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
<img src="http://feeds.feedburner.com/~r/pepuszhu/~4/4iUdH1kOPmk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pepusz.hu/2010/07/uj-wordpress-sok-meg-vele-a-dolgom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pepusz.hu/2010/07/uj-wordpress-sok-meg-vele-a-dolgom/</feedburner:origLink></item>
		<item>
		<title>Egykét link ami érdekes lehet</title>
		<link>http://feedproxy.google.com/~r/pepuszhu/~3/Tkv9zoOmPrk/</link>
		<comments>http://pepusz.hu/2010/07/egyket-link-ami-erdekes-lehet/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 16:30:54 +0000</pubDate>
		<dc:creator>pepusz</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[Rails 3]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[pagerank]]></category>
		<category><![CDATA[videó]]></category>
		<category><![CDATA[rails 3]]></category>

		<guid isPermaLink="false">http://pepusz.hu/?p=59</guid>
		<description><![CDATA[http://rubyonrails.org/screencasts/rails3 Ezek itt jó kis videók a Rails 3 újdonságairól Greg Pollac tálalásában. Passenger 3 Phusion Passenger 3, ami még egyszerűbbé teszi a rails appok deployolását akár apache vagy ngnix környezetben, touch tmp/restart.txt nélkül, végre.  Valamint ebben az új verzióban megtalálható egy standalon változat is, amivel kitudjuk váltani a mongrel/webrick környezetünk development területen. Amint komolyabban [...]<p><a href="http://pepusz.hu/2010/07/egyket-link-ami-erdekes-lehet/">Egykét link ami érdekes lehet</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a title="Rails 3 screencasts" href="http://rubyonrails.org/screencasts/rails3">http://rubyonrails.org/screencasts/rails3 </a> Ezek itt jó kis videók a Rails 3 újdonságairól Greg Pollac tálalásában.</p>
<p><a title="phusion passenger 3" href="http://blog.phusion.nl/2010/07/01/the-road-to-passenger-3-technology-preview-3-closing-the-gap-between-development-and-production-rethinking-the-word-easy/">Passenger 3</a> Phusion Passenger 3, ami még egyszerűbbé teszi a rails appok deployolását akár apache vagy ngnix környezetben, touch tmp/restart.txt nélkül, végre.  Valamint ebben az új verzióban megtalálható egy standalon változat is, amivel kitudjuk váltani a mongrel/webrick környezetünk development területen. Amint komolyabban kipróbáltam, posztolok róla.</p>
<p><a title="ruby garbage collection and heap" href="http://blog.envylabs.com/2010/07/garbage-collection-the-ruby-heap/">Garbage Collection és Ruby Heap</a> Sajnos ezt még nem tudtam végignézni idő hiányában, viszont igen érdekesnek tűnik.</p>
<p><a title="rails video interjúk" href="http://www.rubyinside.com/quality-interviews-with-10-rubyists-and-bob-martin-3458.html">Video interjúk rails nagyágyúkkal</a></p>
<p><a title="google pagerank in fice lines of ruby" href="http://www.rubyinside.com/google-pagerank-in-five-lines-of-ruby-3313.html">Google PageRank In Five Lines Of Ruby</a></p>
<hr /><small> )</small><p><a href="http://pepusz.hu/2010/07/egyket-link-ami-erdekes-lehet/">Egykét link ami érdekes lehet</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
<img src="http://feeds.feedburner.com/~r/pepuszhu/~4/Tkv9zoOmPrk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pepusz.hu/2010/07/egyket-link-ami-erdekes-lehet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pepusz.hu/2010/07/egyket-link-ami-erdekes-lehet/</feedburner:origLink></item>
		<item>
		<title>ReLoad</title>
		<link>http://feedproxy.google.com/~r/pepuszhu/~3/OMN8ONtb1mU/</link>
		<comments>http://pepusz.hu/2010/07/reload/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 19:59:21 +0000</pubDate>
		<dc:creator>pepusz</dc:creator>
				<category><![CDATA[Nincs kategorizálva]]></category>

		<guid isPermaLink="false">http://pepusz.hu/?p=52</guid>
		<description><![CDATA[Az elmúlt közel egy másfél évben eléggé elhanyagoltam a blogomat és kedves olvasóimat, viszont ez most változni fog. Ez persze nem jelenti azt, hogy sokkal több időm lenne, viszont igen sok minden történik velem amit akár csak memoár szinten is legyeztelek, kiírok magamból. Szóval a pepusz.hu blog újra éledt kicsit a tartalom változni fog, mivel [...]<p><a href="http://pepusz.hu/2010/07/reload/">ReLoad</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Az elmúlt közel egy másfél évben eléggé elhanyagoltam a blogomat és kedves olvasóimat, viszont ez most változni fog. Ez persze nem jelenti azt, hogy sokkal több időm lenne, viszont igen sok minden történik velem amit akár csak memoár szinten is legyeztelek, kiírok magamból.</p>
<p>Szóval a pepusz.hu blog újra éledt kicsit a tartalom változni fog, mivel már nem csak Railsről, hanem a Ruby szépségeiről is szót fogok ejteni, valamint minden olyan dologról amiről azt gondolom, hogy hasznos és érdekes lehet. Lehet ez jQuery, termék fejlesztés és egyéb munkával és szórakozással kapcsolatos dolog.</p>
<p>Mi történt az elmúlt időben:</p>
<ul>
<li>Rails 3.0 hamarosan megjelenik, közben voltak béták, RCk</li>
<li>belevetettem magam a jQuery világába</li>
<li>a projekteket átpakoltuk Amazon AWS alá</li>
<li>Ruby 1.9</li>
</ul>
<p>Ezek azok a dolgok amik a szabadúszó most már külsős életem részei, mivel októbertől a Nav N Go csapatát erősítem mint UI Developer.</p>
<p>Igyekszem legalább heti 1-2 posztot tolni, hogy növekedjen az internet.</p>
<p>Ahogy Plasztik Józsi mondaná: Függöny le</p>
<hr /><small> )</small><p><a href="http://pepusz.hu/2010/07/reload/">ReLoad</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
<img src="http://feeds.feedburner.com/~r/pepuszhu/~4/OMN8ONtb1mU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pepusz.hu/2010/07/reload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pepusz.hu/2010/07/reload/</feedburner:origLink></item>
		<item>
		<title>Budapest.rb Rails + Flash alapú technológiák</title>
		<link>http://feedproxy.google.com/~r/pepuszhu/~3/zdIHH95Z6Rk/</link>
		<comments>http://pepusz.hu/2009/02/budapestrb-rails-flash-alapu-technologiak/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 11:39:00 +0000</pubDate>
		<dc:creator>pepusz</dc:creator>
				<category><![CDATA[Nincs kategorizálva]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[amf]]></category>
		<category><![CDATA[rubyamf]]></category>

		<guid isPermaLink="false">http://pepusz.hu/?p=42</guid>
		<description><![CDATA[Ezennel letöltethetővé teszem a prezit. Amint fent lesz a vid, azt is befogom linkelni. budapest_rb )Budapest.rb Rails + Flash alapú technológiák is a post from: Pepusz.hu<p><a href="http://pepusz.hu/2009/02/budapestrb-rails-flash-alapu-technologiak/">Budapest.rb Rails + Flash alapú technológiák</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Ezennel letöltethetővé teszem a prezit. Amint fent lesz a vid, azt is befogom linkelni.</p>
<p><a href="http://pepusz.hu/wp-content/uploads/2009/02/budapest_rb.pdf">budapest_rb</a></p>
<hr /><small> )</small><p><a href="http://pepusz.hu/2009/02/budapestrb-rails-flash-alapu-technologiak/">Budapest.rb Rails + Flash alapú technológiák</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
<img src="http://feeds.feedburner.com/~r/pepuszhu/~4/zdIHH95Z6Rk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pepusz.hu/2009/02/budapestrb-rails-flash-alapu-technologiak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pepusz.hu/2009/02/budapestrb-rails-flash-alapu-technologiak/</feedburner:origLink></item>
		<item>
		<title>Relációs adatbázis rails alatt.</title>
		<link>http://feedproxy.google.com/~r/pepuszhu/~3/t2VhkHbMF2k/</link>
		<comments>http://pepusz.hu/2008/12/relacios-adatbazis-rails-alatt/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 22:16:23 +0000</pubDate>
		<dc:creator>pepusz</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[belongs_to]]></category>
		<category><![CDATA[egy-egy]]></category>
		<category><![CDATA[egy-több]]></category>
		<category><![CDATA[has_many]]></category>
		<category><![CDATA[has_one]]></category>
		<category><![CDATA[many-many]]></category>
		<category><![CDATA[one-many]]></category>
		<category><![CDATA[one-one]]></category>
		<category><![CDATA[relációs adatbázis]]></category>
		<category><![CDATA[több-több]]></category>

		<guid isPermaLink="false">http://pepusz.hu/?p=40</guid>
		<description><![CDATA[  Most a relációs adatbázisok rejtelmeiről nem akarok írni, hisz remélem egy kis alapja mindenkinek van. Annyit röviden, hogy ugye vannak kapcsolatok, egy-egy, egy-több, több-több kapcsolatok. Vannak kulcsok, ezeket egymással összeköthetjük és máris van egy relációs adatbázisunk.   Railséknél minden ami adatbázis az ActiveRecord. A szabványos relációs adatbázisoknál vagy természetes illesztést csinálunk(megmondjuk melyik mező melyikkel [...]<p><a href="http://pepusz.hu/2008/12/relacios-adatbazis-rails-alatt/">Relációs adatbázis rails alatt.</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>Most a relációs adatbázisok rejtelmeiről nem akarok írni, hisz remélem egy kis alapja mindenkinek van. Annyit röviden, hogy ugye vannak kapcsolatok, egy-egy, egy-több, több-több kapcsolatok. Vannak kulcsok, ezeket egymással összeköthetjük és máris van egy relációs adatbázisunk. <img src='http://pepusz.hu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p><span id="more-40"></span><br />
</p>
<p><span>Railséknél minden ami adatbázis az ActiveRecord. A szabványos relációs adatbázisoknál vagy természetes illesztést csinálunk(megmondjuk melyik mező melyikkel egyenlő), vagy a private keyhez kapcsolunk egy foreign keyt. DHH szerint erre nincs szükségünk, mert ha railsnél csinálunk két táblát(movie, author), akkor elég megadnunk a review táblában a movie tábla id mezőjének nevét a következő formában (tábla név egyes számban)_id a példában movie_id. </span></p>
<p> </p>
<p><span><strong>Egy-egy kapcsolat</strong></span></p>
<p> </p>
<p><span>Generáljunk két modellt (vagy adjuk hozzá a már meglévőkhöz a szükséges mezőket):</span></p>
<p><span>Movie(cim:string), Author(movie_id:integer, author_name:string)</span></p>
<p><span>migrate</span></p>
<p><span>Majd adjunk hozzá egy-két teszt értéket a táblákhoz.</span></p>
<p><span>Mivel még sem adatbázis oldalon nem mondtuk, hogy mi mihez csatlakozik, sem rails oldalon, ezért szükségünk lesz valamire amivel megmondjuk mi mihez csatlakozik.</span></p>
<p><span>Mindig van egy függőség az egyik tábla felöl, ez jelenleg a author tábla, tehát ebbe a modelbe kell beszúrnunk, azt hogy ez függ, a movie táblátol. Ezt a következő módon tudjuk csinálni: belongs_to :movie. Mivel, hogy egy-egy kapcsolatról beszélünk, ezért a movie táblának van egy “származéka” ezt a has_one :author sorral tudjuk érvényesíteni. </span></p>
<p><span>Ennyi, meg is adtuk, hogy mi mihez hogyan, tehát már relációban vannak a tábláink. Most már csak az a kérdés, hogy kell ezeket használni? Teljesen szimpla pont szintaktikával letudjuk kezelni a dolgokat mind a két irányból.</span></p>
<p> </p>
<p><span>Nézzük először a Movie tábla felöl.</span></p>
<p> </p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">m = Movie.<span style="color:#9900CC;">find</span> <span style="color:#ff3333; font-weight:bold;">:first</span>
&nbsp;
<span style="color:#008000; font-style:italic;">#kérdezzük le hozzá az author nevét</span>
&nbsp;
m.<span style="color:#9900CC;">author</span>.<span style="color:#9900CC;">author_name</span>
&nbsp;
<span style="color:#008000; font-style:italic;">#Másik oldalról</span>
&nbsp;
a = Author.<span style="color:#9900CC;">find</span> <span style="color:#ff3333; font-weight:bold;">:first</span>
&nbsp;
a.<span style="color:#9900CC;">movie</span>.<span style="color:#9900CC;">cim</span> 
&nbsp;
a.<span style="color:#9900CC;">movie</span> = m <span style="color:#008000; font-style:italic;">#kapcsolat létrehozása</span>
&nbsp;
a.<span style="color:#9900CC;">build_movie</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:cim</span>=<span style="color:#006600; font-weight:bold;">&amp;</span>gt;”Star wars”<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#008000; font-style:italic;">#kacsolat létrehozása egy új film hozzáadásaával</span>
&nbsp;
a.<span style="color:#9900CC;">save</span> <span style="color:#008000; font-style:italic;">#buildnél mindíg kell save</span>
&nbsp;
a.<span style="color:#9900CC;">create_movie</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:cim</span>=<span style="color:#006600; font-weight:bold;">&amp;</span>gt;”Star wars”<span style="color:#006600; font-weight:bold;">&#41;</span>  <span style="color:#008000; font-style:italic;">#ilyenkor automatikus save van.</span></pre></div></div>

<p> </p>
<p> </p>
<p><span><strong>Egy-több, több-több kapcsolat</strong></span></p>
<p> </p>
<p><span>Ugye itt van egy szülő és ennek sok gyereke lehet, létrehozásnál egy különbség van, hogy a szülőnl a has_one, helyett has_manyt kell használni. pl has_many :reviews.</span></p>
<p> </p>
<p><span>Itt is ugyanúgy működik a pont szintaktika, csak ne felejtsük el, hogy ha a szülőtől indítjuk, akkor ugye egy collectionként kell kezelni a lekérdezés eredményét, az az m.reviews egy object tömböt fog visszaadni, még akkor is ha ez a tömb egy elemű, tehát ha én kérném a m.reviews.id-t akkor itt egy object_idt fogok kapni. Tehát ehhez vagy meg kell adni konkrétan az elem elhelyezkedését, vagy egy cikluson kell végig futtatni az egészet.</span></p>
<p> </p>
<p><span>Több-több kapcsolatnál ugye van egy join táblánk ezt létre kell hozni, a megfelelő külső kulcsokkal és ugye ebben két függőség lesz a két szülő fele. A szülőknél pedig meg kell adni, hogy has_and_belongs_to_many :egyik, has_and_belongs_to_many :másik.</span></p>
<p> </p>
<p> </p>
<p><span>Egykét varázsszó ami még hasznos lehet:</span></p>
<p> </p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">has_many <span style="color:#ff3333; font-weight:bold;">:join</span>
&nbsp;
has_many <span style="color:#ff3333; font-weight:bold;">:valami</span>, <span style="color:#ff3333; font-weight:bold;">:though</span> =<span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#ff3333; font-weight:bold;">:join</span>
&nbsp;
has_many <span style="color:#ff3333; font-weight:bold;">:valami</span>, <span style="color:#ff3333; font-weight:bold;">:dependent</span> =<span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#ff3333; font-weight:bold;">:destroy</span>     <span style="color:#008000; font-style:italic;">#destoynál a gyerek elem ide tartozó részeit is törli</span>
&nbsp;
has_many <span style="color:#ff3333; font-weight:bold;">:valami</span>, <span style="color:#ff3333; font-weight:bold;">:dependent</span> =<span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#ff3333; font-weight:bold;">:delete</span>       <span style="color:#008000; font-style:italic;">#gyorsabb a destroynál, de elveszítjük a filterek rugalmasságát</span>
&nbsp;
has_many <span style="color:#ff3333; font-weight:bold;">:valami</span>, <span style="color:#ff3333; font-weight:bold;">:dependent</span> =<span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#ff3333; font-weight:bold;">:nullify</span>         <span style="color:#008000; font-style:italic;">#”bontja a kapcsolatot”</span></pre></div></div>

<p> </p>
<p><span>Van itt még sok okosság, de úgy gondolom, hogy azokat már mindenki maga megtudja nézni, ha szükséges lesz nekik:</span></p>
<ul>
<li>egyedi asszociációk</li>
<li>rekurzív kapcsolat</li>
<li>named scopes</li>
</ul>
<p> </p>
<hr /><h2>Comments</h2><ul><li><a href="http://pepusz.hu/2008/12/relacios-adatbazis-rails-alatt/#comment-50">2009. január 10. szombat</a>, <a href='http://www.glaskugel.hu' rel='external nofollow' class='url'>tzs</a> writes: Asszem akkor most letisztázhatom hogy melyik melyik. Mivel én PHpzom elég régóta, de nem vagyok az a klasszikus progmatekos kocka, ezért kicsit nehezebben esik le néha a tantusz. Leírnék pár példát hogy PHP esetében melyik Rails megoldás illeszkedhet a leginkább, hátha egyszerűbben megértem az ActiveRecordot.

1. SELECT * FROM tabla1, tabla2 WHERE tabla1.id=tabla2.id

2. SELECT * FROM tabla1 LEFT JOIN tabla2 ON tabla1.id=tabla2.id


Tehát az első az 1:n a második az 1:1 kapcsolat rubyban?</li><li><a href="http://pepusz.hu/2008/12/relacios-adatbazis-rails-alatt/#comment-51">2009. január 29. csütörtök</a>, <a href='http://pepusz.hu' rel='external nofollow' class='url'>pepusz</a> writes: Az első az egy természetes illesztés, a második egy join.

Az 1:n az nem ettől lesz 1:n hanem hogy egy tabla1 beli adathoz tobb tabla2 beli tartozik. Azaz a tabla kettoben tobb olyan sor is lehet aminek a kulso kulcsa ugyanarra a tabla1 beli adatra mutat. 1:1nel pedig 1 tabla1 beli adathoz 1 tabla2beli adat tartozik.</li><li><a href="http://pepusz.hu/2008/12/relacios-adatbazis-rails-alatt/#comment-55">2009. szeptember 25. péntek</a>, <a href='http://%/cazatixow.com' rel='external nofollow' class='url'>cazatixow</a> writes: <strong>cazatixow...</strong>

 <a href="http://letomifyhitip.blogspot.com/2009/09/www-pioneer-newspaper-bigrapids-mi.html" rel="nofollow">lil wayne new tattoos</a> ...</li><li><a href="http://pepusz.hu/2008/12/relacios-adatbazis-rails-alatt/#comment-56">2010. február 02. kedd</a>, <a href='http://www.matrixonline.hu' rel='external nofollow' class='url'>DJ Tacee</a> writes: Szia!

Gratulálok az írásaidhoz, követem a blogod, én is most ismerkedem RoR-el. Majd belinkelem az első appjaim amint elkészültek.</li></ul><hr /><small> )</small><p><a href="http://pepusz.hu/2008/12/relacios-adatbazis-rails-alatt/">Relációs adatbázis rails alatt.</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
<img src="http://feeds.feedburner.com/~r/pepuszhu/~4/t2VhkHbMF2k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pepusz.hu/2008/12/relacios-adatbazis-rails-alatt/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://pepusz.hu/2008/12/relacios-adatbazis-rails-alatt/</feedburner:origLink></item>
		<item>
		<title>Amit majdnem elfelejtettem</title>
		<link>http://feedproxy.google.com/~r/pepuszhu/~3/AsIJZtP-jz4/</link>
		<comments>http://pepusz.hu/2008/12/amit-majdnem-elefelejtettem/#comments</comments>
		<pubDate>Thu, 25 Dec 2008 22:17:43 +0000</pubDate>
		<dc:creator>pepusz</dc:creator>
				<category><![CDATA[Nincs kategorizálva]]></category>

		<guid isPermaLink="false">http://pepusz.hu/?p=41</guid>
		<description><![CDATA[Boldog karácsonyt és békés újévet kívánok minden kedves olvasómnak.     ui: Mielőtt bárki megjegyezné, hogy nem így szokás mondani, annak mondom, hogy tudom, csak ez ilyen hagyomány nálam. Comments2009. január 10. szombat, tzs writes: Bádog Karajcsont és túlélhető 2009et:D )Amit majdnem elfelejtettem is a post from: Pepusz.hu<p><a href="http://pepusz.hu/2008/12/amit-majdnem-elefelejtettem/">Amit majdnem elfelejtettem</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Boldog karácsonyt és békés újévet kívánok minden kedves olvasómnak.</p>
<p> </p>
<p> </p>
<p>ui: Mielőtt bárki megjegyezné, hogy nem így szokás mondani, annak mondom, hogy tudom, csak ez ilyen hagyomány nálam. <img src='http://pepusz.hu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr /><h2>Comments</h2><ul><li><a href="http://pepusz.hu/2008/12/amit-majdnem-elefelejtettem/#comment-49">2009. január 10. szombat</a>, <a href='http://www.glaskugel.hu' rel='external nofollow' class='url'>tzs</a> writes: Bádog Karajcsont és túlélhető 2009et:D</li></ul><hr /><small> )</small><p><a href="http://pepusz.hu/2008/12/amit-majdnem-elefelejtettem/">Amit majdnem elfelejtettem</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
<img src="http://feeds.feedburner.com/~r/pepuszhu/~4/AsIJZtP-jz4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pepusz.hu/2008/12/amit-majdnem-elefelejtettem/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://pepusz.hu/2008/12/amit-majdnem-elefelejtettem/</feedburner:origLink></item>
		<item>
		<title>Filterek</title>
		<link>http://feedproxy.google.com/~r/pepuszhu/~3/YzNLQBQvcAw/</link>
		<comments>http://pepusz.hu/2008/12/filterek/#comments</comments>
		<pubDate>Thu, 25 Dec 2008 21:15:50 +0000</pubDate>
		<dc:creator>pepusz</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[after_filter]]></category>
		<category><![CDATA[before_filter]]></category>
		<category><![CDATA[filter]]></category>

		<guid isPermaLink="false">http://pepusz.hu/?p=39</guid>
		<description><![CDATA[Sajnos el kell térnem, a megkezdett nagy projekttől, mert azóta marha sok idő eltelt. Meg próbálok mostantól inkább több, de rövidebb postot összedobni. Most ebben a postban a filterekről fogok beszélni.   A filterek lehetővé teszik számunkra, hogy elő- és utó- feldolgozást csináljunk. (ej de magyaros lett). Ezeket a filtereket használhatjuk authentikálásra, cachelésre, DRY-osításra, stb. [...]<p><a href="http://pepusz.hu/2008/12/filterek/">Filterek</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Sajnos el kell térnem, a megkezdett nagy projekttől, mert azóta marha sok idő eltelt. Meg próbálok mostantól inkább több, de rövidebb postot összedobni.</p>
<p><span>Most ebben a postban a filterekről fogok beszélni.</span></p>
<p> <span id="more-39"></span><br />
<br />
<span>A filterek lehetővé teszik számunkra, hogy elő- és utó- feldolgozást csináljunk. (ej de magyaros lett). Ezeket a filtereket használhatjuk authentikálásra, cachelésre, DRY-osításra, stb. A filterek effektíve hozzáférnek mindenhez, ami abban az osztályban elérhető. Van jó pár féle filter, viszont a használatuk hasnló.</span></p>
<p><span>Ezeket a filtereket ugye mindig az osztály deklaráció után kell megadni</span></p>
<p> </p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">class</span> BankController <span style="color:#006600; font-weight:bold;">&lt;</span> <span style="color:#6666ff; font-weight:bold;">ActionController::Base</span>
&nbsp;
  before_filter <span style="color:#ff3333; font-weight:bold;">:audit</span>
&nbsp;
&nbsp;
&nbsp;
  private
&nbsp;
    <span style="color:#9966CC; font-weight:bold;">def</span> audit
&nbsp;
      <span style="color:#008000; font-style:italic;"># method description</span>
&nbsp;
    <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
<span style="color:#9966CC; font-weight:bold;">end</span></pre></td></tr></table></div>

<p> </p>
<p><span>Ilyenkor a filter érvényes lesz minden egyes metódusra, ami az osztályban van. Ezt valahogy szűkítenünk kéne, erre van két varázs szó: only és except ezek egy-egy tömb, amikben felsoroljuk azokat a metódusokat amikre szeretnénk, hogy érvényesek legyen. Pl, ha csak az index metódusra szeretnénk, akkor <img src='http://pepusz.hu/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> nly=&gt; :index, ha azt szeretnénk, hogy a :foo és a :bar ne legyen benne a filterben, akkor :except=&gt;[:foo, :bar].</span></p>
<pre lang="ruby" line=" 1">

class BankController < ActionController::Base

    before_filter :audit, <img src='http://pepusz.hu/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> nly=>:index

    before_filter :check, :except=>[:foo, :bar]

    def index

    end

     def foo

    end

   def bar

   end

    private

      def audit

        # method description

      end

       def	  check

        # method description

       end

  end
</pre>
<p> </p>
<p><span>Nagy vonalakban ennyi, persze nem csak before_filter van, hanem after_filter, prepend_before_filter, prepend_after_filter, around_filter, skip&#8230; stb.</span></p>
<hr /><h2>Comments</h2><ul><li><a href="http://pepusz.hu/2008/12/filterek/#comment-48">2009. január 10. szombat</a>, <a href='http://www.glaskugel.hu' rel='external nofollow' class='url'>tzs</a> writes: VISSZATÉÉÉÉRT:D</li></ul><hr /><small> )</small><p><a href="http://pepusz.hu/2008/12/filterek/">Filterek</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
<img src="http://feeds.feedburner.com/~r/pepuszhu/~4/YzNLQBQvcAw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pepusz.hu/2008/12/filterek/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://pepusz.hu/2008/12/filterek/</feedburner:origLink></item>
		<item>
		<title>Meetup</title>
		<link>http://feedproxy.google.com/~r/pepuszhu/~3/ebjZfZvpBZM/</link>
		<comments>http://pepusz.hu/2008/09/meetup/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 14:19:16 +0000</pubDate>
		<dc:creator>pepusz</dc:creator>
				<category><![CDATA[Nincs kategorizálva]]></category>

		<guid isPermaLink="false">http://pepusz.hu/?p=38</guid>
		<description><![CDATA[Jelentkezés   Bővebben, lackac.hu   Most láttam a levlistán, eme csodás hírt. Én még nem tudom, hogy el tudok-e menni, de igyekszem.     Comments2008. szeptember 07. vasárnap, Lacus writes: Helyesen: el tudok-e menni valamint: eléggé elfoglalt vagyok2008. szeptember 08. hétfő, pepusz writes: köszi2008. szeptember 18. csütörtök, LacKac writes: Jó, hogy eljöttél. :)2008. szeptember 18. csütörtök, [...]<p><a href="http://pepusz.hu/2008/09/meetup/">Meetup</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://ruby.meetup.com/139/" target="_blank">Jelentkezés</a></p>
<p> </p>
<p><a href="http://lackac.hu/articles/2008/08/28/breaking-news-indul-a-ruby-meetup-a-k-a-budapest-rb" target="_blank">Bővebben, lackac.hu</a></p>
<p> </p>
<p>Most láttam a levlistán, eme csodás hírt. Én még nem tudom, hogy el tudok-e menni, de igyekszem.</p>
<p> </p>
<p> </p>
<hr /><h2>Comments</h2><ul><li><a href="http://pepusz.hu/2008/09/meetup/#comment-24">2008. szeptember 07. vasárnap</a>, Lacus writes: Helyesen: el tudok-e menni
valamint: eléggé elfoglalt vagyok</li><li><a href="http://pepusz.hu/2008/09/meetup/#comment-25">2008. szeptember 08. hétfő</a>, <a href='http://pepusz.hu' rel='external nofollow' class='url'>pepusz</a> writes: köszi</li><li><a href="http://pepusz.hu/2008/09/meetup/#comment-26">2008. szeptember 18. csütörtök</a>, <a href='http://lackac.hu' rel='external nofollow' class='url'>LacKac</a> writes: Jó, hogy eljöttél. :)</li><li><a href="http://pepusz.hu/2008/09/meetup/#comment-27">2008. szeptember 18. csütörtök</a>, <a href='http://pepusz.hu' rel='external nofollow' class='url'>pepusz</a> writes: Jó volt ott lenni. ;)</li></ul><hr /><small> )</small><p><a href="http://pepusz.hu/2008/09/meetup/">Meetup</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
<img src="http://feeds.feedburner.com/~r/pepuszhu/~4/ebjZfZvpBZM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pepusz.hu/2008/09/meetup/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://pepusz.hu/2008/09/meetup/</feedburner:origLink></item>
		<item>
		<title>Sry</title>
		<link>http://feedproxy.google.com/~r/pepuszhu/~3/UioWA9k3pQ4/</link>
		<comments>http://pepusz.hu/2008/09/sry/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 11:53:27 +0000</pubDate>
		<dc:creator>pepusz</dc:creator>
				<category><![CDATA[Nincs kategorizálva]]></category>

		<guid isPermaLink="false">http://pepusz.hu/?p=37</guid>
		<description><![CDATA[Elnézést kérek mindenkitől, hogy már hetek óta semmi az oldalon, viszont mostanság eléggé elfoglalt vagyok. Jelenleg egy eléggé nagy projektem van teszt fázisban így kb. semmi időm. Még nyaralás alatt pár hete elkezdtem írni egy postot a relációs adatbázisok használatáról railsben csak nem tudtam befejezni kb a felénél tartok. Remélem hamarosan átkerül tesztből élesbe a rendszer és [...]<p><a href="http://pepusz.hu/2008/09/sry/">Sry</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Elnézést kérek mindenkitől, hogy már hetek óta semmi az oldalon, viszont mostanság eléggé elfoglalt vagyok. Jelenleg egy eléggé nagy projektem van teszt fázisban így kb. semmi időm. Még nyaralás alatt pár hete elkezdtem írni egy postot a relációs adatbázisok használatáról railsben csak nem tudtam befejezni kb a felénél tartok. Remélem hamarosan átkerül tesztből élesbe a rendszer és akkor több időm lesz. Ja és amint publik lesz a dolog akkor azt is megosztom veletek, hogy mi is ez és mit tud, meg ilyenek.</p>
<p> </p>
<p>Addig is mindenkinek minden jót.</p>
<hr /><h2>Comments</h2><ul><li><a href="http://pepusz.hu/2008/09/sry/#comment-31">2008. október 07. kedd</a>, <a href='http://www.glaskugel.hu' rel='external nofollow' class='url'>tzs</a> writes: arra mindenképp kivávcsi vagyok, hogy kezeli ruby a relációs táblákat.</li><li><a href="http://pepusz.hu/2008/09/sry/#comment-32">2008. október 07. kedd</a>, <a href='http://pepusz.hu' rel='external nofollow' class='url'>pepusz</a> writes: most már tényleg hamarosan elkészül, hétvégére ígérem.</li><li><a href="http://pepusz.hu/2008/09/sry/#comment-34">2008. november 05. szerda</a>, <a href='http://www.glaskugel.hu' rel='external nofollow' class='url'>tzs</a> writes: melyik hétvégére?:D</li><li><a href="http://pepusz.hu/2008/09/sry/#comment-35">2008. november 05. szerda</a>, pepusz writes: :S :D</li><li><a href="http://pepusz.hu/2008/09/sry/#comment-40">2008. december 17. szerda</a>, <a href='http://www.glaskugel.hu' rel='external nofollow' class='url'>tzs</a> writes: no akkor most végleg elfogyott a lendület?</li><li><a href="http://pepusz.hu/2008/09/sry/#comment-43">2008. december 17. szerda</a>, <a href='http://pepusz.hu' rel='external nofollow' class='url'>pepusz</a> writes: A lendület nem fogyott el, csak az idő. Bízom benne, hogy most a téli szünetben tudok írni egykét postot.</li><li><a href="http://pepusz.hu/2008/09/sry/#comment-44">2008. december 17. szerda</a>, <a href='http://www.glaskugel.hu' rel='external nofollow' class='url'>tzs</a> writes: ok addig végigcsinálom a példákat:)</li></ul><hr /><small> )</small><p><a href="http://pepusz.hu/2008/09/sry/">Sry</a> is a post from: <a href="http://pepusz.hu">Pepusz.hu</a></p>
<img src="http://feeds.feedburner.com/~r/pepuszhu/~4/UioWA9k3pQ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pepusz.hu/2008/09/sry/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://pepusz.hu/2008/09/sry/</feedburner:origLink></item>
	</channel>
</rss>
