<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>ไอเอินบล๊อก &#187; rails plugins</title>
	<atom:link href="http://www.iearn.in.th/tag/rails-plugins/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iearn.in.th</link>
	<description>Just Play and Just Knowledge</description>
	<lastBuildDate>Fri, 05 Aug 2011 15:10:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>make text field with auto complete in rails</title>
		<link>http://www.iearn.in.th/2009/05/24/make-text-field-with-auto-complete-in-rails/</link>
		<comments>http://www.iearn.in.th/2009/05/24/make-text-field-with-auto-complete-in-rails/#comments</comments>
		<pubDate>Sat, 23 May 2009 17:16:28 +0000</pubDate>
		<dc:creator>nolifelover</dc:creator>
				<category><![CDATA[RoR]]></category>
		<category><![CDATA[auto complete]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[rails muti lang]]></category>
		<category><![CDATA[rails plugins]]></category>
		<category><![CDATA[rails tutorails]]></category>
		<category><![CDATA[start with rails]]></category>
		<category><![CDATA[text field with auto complete]]></category>

		<guid isPermaLink="false">http://www.iearn.in.th/?p=507</guid>
		<description><![CDATA[ที่จริงช่วงนี้ทำโปรแจคเกี่ยวกัน ruby on rails เยอะมากๆ บอกได้ว่าหมกหมุ่นเลยละเลยได้เอาอะไรที่ลองและนำเอาไปใช้ในโปรแจคจริงๆ มาถ่ายทอดสู่ผู้ที่กำลังสนใจอยู่โดยหวังให้ท่านเป็นผู้พัฒนาเว็บด้วย ruby on rails เหมือนกัน สำหรับวันนี้มาแนะนำการใช้ text field with auto complete ซึ่งเป็น plugins สำหรับอะไรดูตามชื่อคงจะรู้อยู่นะครับ โดยชื่อ plugins คือ rails-auto_complete โดยหากใครต้องการเขียนตรงไปตรงมาตาม plugins ของเขาก็สามารถอ่านเอาได้ทั่วไปครับส่วนของผมเอาเป็นว่าไม่ใช้แบบเขาต้องการละกันเนื่องจากสิ่งที่ต้องการแตกต่างออกไปนิดหน่อย เริ่มต้นด้วยการโหลด plugins มาก่อนเลยครับ http://github.com/rails/auto_complete/tree/master เมื่อโหลดมาแล้วลองเล่นดูครับหากว่าต้องการแบบที่ผมอธิบายลองมาดูครับ 1 &#60;%= text_field_with_auto_complete :txaction, :customer_code, &#123; :size =&#62; 15 &#125;, &#123; :url =&#62; formatted_findjs_customers_path&#40;:js&#41;, :method =&#62; :get, :with=&#62;&#34;'code='+element.value&#34; &#125; %&#62; สำหรับโค้ดตัวนี้เป็นการเรียก action=> ajax_customer_info [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.iearn.in.th/wp-content/uploads/2009/05/text_field_with_auto_complete.jpg"><img class="aligncenter size-medium wp-image-508" title="text_field_with_auto_complete" src="http://www.iearn.in.th/wp-content/uploads/2009/05/text_field_with_auto_complete-300x55.jpg" alt="text_field_with_auto_complete" width="300" height="55" /></a></p>
<p>ที่จริงช่วงนี้ทำโปรแจคเกี่ยวกัน ruby on rails เยอะมากๆ บอกได้ว่าหมกหมุ่นเลยละเลยได้เอาอะไรที่ลองและนำเอาไปใช้ในโปรแจคจริงๆ มาถ่ายทอดสู่ผู้ที่กำลังสนใจอยู่โดยหวังให้ท่านเป็นผู้พัฒนาเว็บด้วย ruby on rails เหมือนกัน สำหรับวันนี้มาแนะนำการใช้ text field with auto complete ซึ่งเป็น plugins สำหรับอะไรดูตามชื่อคงจะรู้อยู่นะครับ<span id="more-507"></span><br />
โดยชื่อ plugins คือ rails-auto_complete โดยหากใครต้องการเขียนตรงไปตรงมาตาม plugins ของเขาก็สามารถอ่านเอาได้ทั่วไปครับส่วนของผมเอาเป็นว่าไม่ใช้แบบเขาต้องการละกันเนื่องจากสิ่งที่ต้องการแตกต่างออกไปนิดหน่อย เริ่มต้นด้วยการโหลด plugins มาก่อนเลยครับ <a href="http://github.com/rails/auto_complete/tree/master">http://github.com/rails/auto_complete/tree/master</a> เมื่อโหลดมาแล้วลองเล่นดูครับหากว่าต้องการแบบที่ผมอธิบายลองมาดูครับ</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="rails" style="font-family:monospace;"><span style="color:#006600; font-weight:bold;">&lt;%</span>= text_field_with_auto_complete <span style="color:#ff3333; font-weight:bold;">:txaction</span>, <span style="color:#ff3333; font-weight:bold;">:customer_code</span>, <span style="color:#006600; font-weight:bold;">&#123;</span> :<span style="color:#5A0A0A; font-weight:bold;">size</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#006666;">15</span> <span style="color:#006600; font-weight:bold;">&#125;</span>, <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#ff3333; font-weight:bold;">:url</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> formatted_findjs_customers_path<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:js</span><span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#ff3333; font-weight:bold;">:method</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#ff3333; font-weight:bold;">:get</span>, <span style="color:#ff3333; font-weight:bold;">:with</span><span style="color:#006600; font-weight:bold;">=&gt;</span><span style="color:#996600;">&quot;'code='+element.value&quot;</span> <span style="color:#006600; font-weight:bold;">&#125;</span> <span style="color:#006600; font-weight:bold;">%&gt;</span></pre></td></tr></table></div>

<p>สำหรับโค้ดตัวนี้เป็นการเรียก action=> ajax_customer_info สำหรับการประมวลผลครับ และส่ง parameter คือค่าใน field txaction_customer_code ครับ โดยกำหนดตรง :with=>&#8221;&#8216;code=&#8217;+element.value&#8221; ส่วนถัดไปอยู่ใน controller ครับ</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="rails" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">def</span> findjs
    <span style="color:#0066ff; font-weight:bold;">@customer</span> = Customer.<span style="color:#9900CC;">find</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:all</span>, <span style="color:#ff3333; font-weight:bold;">:conditions</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">'code LIKE ?'</span>, <span style="color:#996600;">&quot;%#{params[:code]}%&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#9966CC; font-weight:bold;">if</span> params<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#ff3333; font-weight:bold;">:code</span><span style="color:#006600; font-weight:bold;">&#93;</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></td></tr></table></div>

<p>จะเป็นการค้นหารหัสลูกค้านั้นทั้งหมดไปโชว์ใน field customer_code ครับ</p>
<p><a href="http://www.iearn.in.th/wp-content/uploads/2009/05/text_field_with_auto_complete-demo1.jpg"><img src="http://www.iearn.in.th/wp-content/uploads/2009/05/text_field_with_auto_complete-demo1-300x102.jpg" alt="text_field_with_auto_complete-demo1" title="text_field_with_auto_complete-demo1" width="300" height="102" class="aligncenter size-medium wp-image-510" /></a></p>

<p class="sayac_bilgi">37 views</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iearn.in.th/2009/05/24/make-text-field-with-auto-complete-in-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Number format in Rails</title>
		<link>http://www.iearn.in.th/2009/05/17/number-format-in-rails/</link>
		<comments>http://www.iearn.in.th/2009/05/17/number-format-in-rails/#comments</comments>
		<pubDate>Sun, 17 May 2009 09:28:49 +0000</pubDate>
		<dc:creator>nolifelover</dc:creator>
				<category><![CDATA[RoR]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[rails plugins]]></category>
		<category><![CDATA[rails tutorails]]></category>
		<category><![CDATA[sprintf]]></category>
		<category><![CDATA[start with rails]]></category>

		<guid isPermaLink="false">http://www.iearn.in.th/?p=470</guid>
		<description><![CDATA[วันนี้เอาทริปอาจจะไม่เด็ดเท่าไรเพราะ programmer ทั่วไปคงรู้กันแล้ว แต่สำหรับมือใหม่คงต้องใช่ครับ สำหรับใครที่ต้องการจะแสดงผลเป็น 0001 แต่มีตัวเลขแค่ 1 เราสามารถใช้งาน rails sprintf ซึ่งมีให้ใช้งานอยู่แล้ว 1 2 &#160; sprintf&#40;'%04i', 1&#41; #result 0001 แล้วถ้าเกิดผมต้องการใช้ตัวเลขมี prefix และ auto generate อัตโนมัติเมื่อสร้างขึ้นมาจะทำอย่างไรลองมาดูกันครับ สำหรับเลขชุดที่ผมต้องการตอ้งขึ้นต้นด้วย TX01H และมีลำดับตามเป็นเลข 4 ตัวเรียกกันไปครับคือ 0001&#8230; มาดูโค้ดกันครับ 1 2 3 4 &#160; @last_txaction = Txaction.find&#40;:first,:conditions=&#62;&#91;&#34;code like ?&#34;,&#34;TX01H%&#34;&#93;,:order =&#62; &#34;code desc&#34;&#41; #find last code result =&#62;TX01Hxxxx code = @last_txaction ? @last_txaction.code.gsub&#40;&#34;TX01H&#34;,&#34;&#34;&#41;.to_i+1:1 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.iearn.in.th/wp-content/uploads/2009/05/rails-number-format.jpg"><img src="http://www.iearn.in.th/wp-content/uploads/2009/05/rails-number-format-300x118.jpg" alt="rails-number-format" title="rails-number-format" width="300" height="118" class="aligncenter size-medium wp-image-471" /></a></p>
<p>วันนี้เอาทริปอาจจะไม่เด็ดเท่าไรเพราะ programmer ทั่วไปคงรู้กันแล้ว แต่สำหรับมือใหม่คงต้องใช่ครับ สำหรับใครที่ต้องการจะแสดงผลเป็น 0001 แต่มีตัวเลขแค่ 1 เราสามารถใช้งาน rails sprintf ซึ่งมีให้ใช้งานอยู่แล้ว<br />
<span id="more-470"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="ruby" style="font-family:monospace;">&nbsp;
  <span style="color:#CC0066; font-weight:bold;">sprintf</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">'%04i'</span>, <span style="color:#006666;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#008000; font-style:italic;">#result 0001</span></pre></td></tr></table></div>

<p>แล้วถ้าเกิดผมต้องการใช้ตัวเลขมี prefix และ auto generate อัตโนมัติเมื่อสร้างขึ้นมาจะทำอย่างไรลองมาดูกันครับ สำหรับเลขชุดที่ผมต้องการตอ้งขึ้นต้นด้วย TX01H และมีลำดับตามเป็นเลข 4 ตัวเรียกกันไปครับคือ 0001&#8230; มาดูโค้ดกันครับ</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="ruby" style="font-family:monospace;">&nbsp;
  <span style="color:#0066ff; font-weight:bold;">@last_txaction</span> = Txaction.<span style="color:#9900CC;">find</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:first</span>,:conditions<span style="color:#006600; font-weight:bold;">=&gt;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;code like ?&quot;</span>,<span style="color:#996600;">&quot;TX01H%&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>,:order <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">&quot;code desc&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#008000; font-style:italic;">#find last code result =&gt;TX01Hxxxx</span>
  code = <span style="color:#0066ff; font-weight:bold;">@last_txaction</span> ? <span style="color:#0066ff; font-weight:bold;">@last_txaction</span>.<span style="color:#9900CC;">code</span>.<span style="color:#CC0066; font-weight:bold;">gsub</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;TX01H&quot;</span>,<span style="color:#996600;">&quot;&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9900CC;">to_i</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#006666;">1</span>:<span style="color:#006666;">1</span> <span style="color:#008000; font-style:italic;">#if not found start code from 1</span>
  <span style="color:#0066ff; font-weight:bold;">@txaction</span>.<span style="color:#9900CC;">code</span> = <span style="color:#996600;">&quot;TX01H&quot;</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#CC0066; font-weight:bold;">sprintf</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">'%04i'</span>, code<span style="color:#006600; font-weight:bold;">&#41;</span></pre></td></tr></table></div>

<p>เป็นอันว่าเรียบร้อยครับ</p>

<p class="sayac_bilgi">12 views</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iearn.in.th/2009/05/17/number-format-in-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>f.select in Rails &#124; Dynamic select</title>
		<link>http://www.iearn.in.th/2009/05/15/fselect-in-rails-dynamic-select/</link>
		<comments>http://www.iearn.in.th/2009/05/15/fselect-in-rails-dynamic-select/#comments</comments>
		<pubDate>Fri, 15 May 2009 09:33:00 +0000</pubDate>
		<dc:creator>nolifelover</dc:creator>
				<category><![CDATA[RoR]]></category>
		<category><![CDATA[rails plugins]]></category>
		<category><![CDATA[rails tutorails]]></category>
		<category><![CDATA[start with rails]]></category>

		<guid isPermaLink="false">http://www.iearn.in.th/?p=467</guid>
		<description><![CDATA[ช่วงนี้วุ่นกับ Rails อยู่ตลอดเวลาแต่ไม่ค่อยได้มีเวลาสำหรับการมาแนะนำการใช้งานเท่าไรเนื่องจากว่างานยุ่งมากมาย เพราะอยู่ในช่วงฝึกงาน วันนี้ผมเอาเรื่องการสร้าง select ใน rails มาฝากโดยการนำข้อมูลที่อยู่ในฐานข้อมูลออกมาแสดงโดยการเขียนก็ไม่เยอะมากมายครับใช้แค่ 1 บรรทักท่านก็จะได้ select ที่ดึงมาจากฐานข้อมูลแล้ว &#60;%= f.select :holder_code,Customer.find&#40;:all&#41;.collect&#123;&#124;c&#124; &#91;c.code+&#34;-&#34;+c.display_name,c.id&#93;&#125; %&#62; โดยจะได้ผลลัพธ์ตามรูปที่ท่านต้องการครับ 28 views]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.iearn.in.th/wp-content/uploads/2009/05/select_box.jpg"><img src="http://www.iearn.in.th/wp-content/uploads/2009/05/select_box-300x99.jpg" alt="select_box" title="select_box" width="300" height="99" class="aligncenter size-medium wp-image-468" /></a></p>
<p>ช่วงนี้วุ่นกับ Rails อยู่ตลอดเวลาแต่ไม่ค่อยได้มีเวลาสำหรับการมาแนะนำการใช้งานเท่าไรเนื่องจากว่างานยุ่งมากมาย เพราะอยู่ในช่วงฝึกงาน วันนี้ผมเอาเรื่องการสร้าง select ใน rails มาฝากโดยการนำข้อมูลที่อยู่ในฐานข้อมูลออกมาแสดงโดยการเขียนก็ไม่เยอะมากมายครับใช้แค่ 1 บรรทักท่านก็จะได้ select ที่ดึงมาจากฐานข้อมูลแล้ว<br />
<span id="more-467"></span></p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#006600; font-weight:bold;">&lt;%</span>= f.<span style="color:#CC0066; font-weight:bold;">select</span> <span style="color:#ff3333; font-weight:bold;">:holder_code</span>,Customer.<span style="color:#9900CC;">find</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:all</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9900CC;">collect</span><span style="color:#006600; font-weight:bold;">&#123;</span><span style="color:#006600; font-weight:bold;">|</span>c<span style="color:#006600; font-weight:bold;">|</span> <span style="color:#006600; font-weight:bold;">&#91;</span>c.<span style="color:#9900CC;">code</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;-&quot;</span><span style="color:#006600; font-weight:bold;">+</span>c.<span style="color:#9900CC;">display_name</span>,c.<span style="color:#9900CC;">id</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#125;</span> <span style="color:#006600; font-weight:bold;">%&gt;</span></pre></div></div>

<p>โดยจะได้ผลลัพธ์ตามรูปที่ท่านต้องการครับ</p>

<p class="sayac_bilgi">28 views</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iearn.in.th/2009/05/15/fselect-in-rails-dynamic-select/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validate ดังใจด้วย ActiveRecord-Base-Without-table</title>
		<link>http://www.iearn.in.th/2009/01/24/activerecordactiverecord-base-without-table/</link>
		<comments>http://www.iearn.in.th/2009/01/24/activerecordactiverecord-base-without-table/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 17:02:37 +0000</pubDate>
		<dc:creator>nolifelover</dc:creator>
				<category><![CDATA[RoR]]></category>
		<category><![CDATA[active-record]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[rails plugins]]></category>

		<guid isPermaLink="false">http://www.iearn.in.th/?p=59</guid>
		<description><![CDATA[หากใครต้องการสร้ง model มาเองแล้วแล้วต้องการทำการ validation ข้อมูลที่เข้ามาแบบ activerecord แล้วเราจะทำไงเนี่ย วันนี้ผมได้นำเอาเจ้า plugins ของ Rails มานำเสนอกันอีกแล้วครับ สำหรับ plugins ตัวนี้มีความพิเศษตรงที่สามารถใช้งานความสามารถของ activerecord ได้ทุกประการแต่ไม่จำเป็นต้องมีการสร้าง table จริงๆ เกิดขึ้นแล้วถามว่า จะเอาไปใช้งานเมื่อไร ก็ตัวอย่างเช่นในกรณี้ที่เราต้องการสร้าง form ให้ง่ายๆ สำหรับใน form นั้นมีหลายๆ model เพื่อทำให้การ validation นั้นสามารถทำให้ได้ง่ายขึ้นมาก เพราะว่าไม่มีการ validation ข้อมูลข้ามโมเดล จริงทำให้การทำงานมันง่ายขึ้นเยอะครับ ซึ่งโครงสร้างต่างๆให้จิตนาการว่ามันเป็นส่วนของ activerecord ธรรมกาเลยครับ ตัวอย่างตามด้านล่างครับ 1 2 3 4 5 6 7 class Contact &#60; ActiveRecord::BaseWithoutTable column :name, :string column :email_address, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.iearn.in.th/wp-content/uploads/2009/01/active-record-without-table.jpg"><img class="aligncenter size-medium wp-image-60" title="active-record-without-table" src="http://www.iearn.in.th/wp-content/uploads/2009/01/active-record-without-table-300x113.jpg" alt="active-record-without-table" width="300" height="113" /></a>หากใครต้องการสร้ง model มาเองแล้วแล้วต้องการทำการ validation ข้อมูลที่เข้ามาแบบ activerecord แล้วเราจะทำไงเนี่ย วันนี้ผมได้นำเอาเจ้า plugins ของ Rails มานำเสนอกันอีกแล้วครับ สำหรับ plugins ตัวนี้มีความพิเศษตรงที่สามารถใช้งานความสามารถของ activerecord ได้ทุกประการแต่ไม่จำเป็นต้องมีการสร้าง table จริงๆ เกิดขึ้นแล้วถามว่า จะเอาไปใช้งานเมื่อไร ก็ตัวอย่างเช่นในกรณี้ที่เราต้องการสร้าง form ให้ง่ายๆ สำหรับใน form นั้นมีหลายๆ model เพื่อทำให้การ validation นั้นสามารถทำให้ได้ง่ายขึ้นมาก เพราะว่าไม่มีการ validation ข้อมูลข้ามโมเดล จริงทำให้การทำงานมันง่ายขึ้นเยอะครับ ซึ่งโครงสร้างต่างๆให้จิตนาการว่ามันเป็นส่วนของ activerecord ธรรมกาเลยครับ ตัวอย่างตามด้านล่างครับ<span id="more-59"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="ruby" style="font-family:monospace;">  <span style="color:#9966CC; font-weight:bold;">class</span> Contact <span style="color:#006600; font-weight:bold;">&lt;</span> <span style="color:#6666ff; font-weight:bold;">ActiveRecord::BaseWithoutTable</span>
    column <span style="color:#ff3333; font-weight:bold;">:name</span>, :<span style="color:#CC0066; font-weight:bold;">string</span>
    column <span style="color:#ff3333; font-weight:bold;">:email_address</span>, :<span style="color:#CC0066; font-weight:bold;">string</span>
    column <span style="color:#ff3333; font-weight:bold;">:message</span>, <span style="color:#ff3333; font-weight:bold;">:text</span>
&nbsp;
    validates_presence_of <span style="color:#ff3333; font-weight:bold;">:name</span>, <span style="color:#ff3333; font-weight:bold;">:email_address</span>, :<span style="color:#CC0066; font-weight:bold;">string</span>
  <span style="color:#9966CC; font-weight:bold;">end</span></pre></td></tr></table></div>

<p>ซึ่งจากโค้ดด้านบนจะเห็นว่าเราใช้งาน active record ธรรมดาเลยครับ</p>

<p class="sayac_bilgi">6 views</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iearn.in.th/2009/01/24/activerecordactiverecord-base-without-table/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DHTML Calendar ง่ายๆ ด้วย Calendariffic plugins On rails</title>
		<link>http://www.iearn.in.th/2009/01/21/dhtml-calendar-easy-with-calendariffic/</link>
		<comments>http://www.iearn.in.th/2009/01/21/dhtml-calendar-easy-with-calendariffic/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 04:31:43 +0000</pubDate>
		<dc:creator>nolifelover</dc:creator>
				<category><![CDATA[RoR]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[calendariffic]]></category>
		<category><![CDATA[dhtml calendar]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[rails plugins]]></category>
		<category><![CDATA[select calendar]]></category>

		<guid isPermaLink="false">http://www.iearn.in.th/?p=50</guid>
		<description><![CDATA[หลายคนคงเคยเห็นว่าหลายเว็บได้มีการนำเอาปฎิทินเข้าม่ใช้สำหรับการเลือกใช้งานวันที่ เพื่อให้ถูกต้องเหมาะสมและทำให้เกิดความสวยงาม แต่มันไม่ได้ง่ายสำหรับการทำแบบนี้ ซึ่งในวันนี้ผมจะมาแนะนำ plugins for rails สำหรับผู้ที่สนใจเพิ่มสีสรรให้กับเว็บไซต์ของตัวเองโดยการทำนั้นแทบเรียกได้ว่าเราเขียนโค้ดประมาณ 1 บรรทักเราจะได้ปฏิทินสวยๆ แบบในรูปไปไว้ในครอบครองแล้ว สำหรัวเจ้า plugins ตัวนี้มีชื่อว่า Calendariffic และเรื่องรูปแบบการแสดงผลของปฏิทินอันนี้สามารถแสดงผลได้หลายแบบมากมายตาม css ที่เราได้ตั้งค่าไว้เอาเป็นว่าเรามาเริ่มเพื่อที่จะใช้งานเจ้าปฎิทินตัวนี้เลยดีกว่าครับ การติดตั้ง สำหรับการติดตั้งให้ท่านเข้าไปดาวโหลดเจ้า plugins ตัวนี้ได้จาก http://agilewebdevelopment.com/plugins/calendariffic_0_1_0 ซึ่งการดาวโหลดทำได้หลายวิธีมากมายครับ แต่ขอแนะนำการใช้งาน svn ละกันครับ svn checkout http://opensvn.csie.org/calendariffic/calendariffic/ เมื่อเราได้ folder calendariffic มาแล้วหากต้องการจะใช้งานร่วมกับ rails app ตัวไหนสามารถนำเอา folder นี้ไปวางไว้ใน vendor/plugins ของ application  ที่ต้องการได้เลยครับ จากนั้นให้เอา file .js 3 ไฟล์ต่อไปนี้ไปไว้ที่ public/javascript/calendariffic/ ‘calendar.js’, ‘calendar-setup.js’, and ‘calendar-en.js’ เมื่อเรียบร้อยแล้วเราจะสามารถเรียกใช้งาน calendariffic [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.iearn.in.th/wp-content/uploads/2009/01/calendar.jpg"><img class="aligncenter size-medium wp-image-51" title="calendar" src="http://www.iearn.in.th/wp-content/uploads/2009/01/calendar-299x136.jpg" alt="calendar" width="299" height="136" /></a>หลายคนคงเคยเห็นว่าหลายเว็บได้มีการนำเอาปฎิทินเข้าม่ใช้สำหรับการเลือกใช้งานวันที่ เพื่อให้ถูกต้องเหมาะสมและทำให้เกิดความสวยงาม แต่มันไม่ได้ง่ายสำหรับการทำแบบนี้ ซึ่งในวันนี้ผมจะมาแนะนำ plugins for rails สำหรับผู้ที่สนใจเพิ่มสีสรรให้กับเว็บไซต์ของตัวเองโดยการทำนั้นแทบเรียกได้ว่าเราเขียนโค้ดประมาณ 1 บรรทักเราจะได้ปฏิทินสวยๆ แบบในรูปไปไว้ในครอบครองแล้ว สำหรัวเจ้า plugins ตัวนี้มีชื่อว่า <a href="http://agilewebdevelopment.com/plugins/calendariffic_0_1_0">Calendariffic</a> และเรื่องรูปแบบการแสดงผลของปฏิทินอันนี้สามารถแสดงผลได้หลายแบบมากมายตาม css ที่เราได้ตั้งค่าไว้เอาเป็นว่าเรามาเริ่มเพื่อที่จะใช้งานเจ้าปฎิทินตัวนี้เลยดีกว่าครับ<span id="more-50"></span></p>
<h2>การติดตั้ง</h2>
<p>สำหรับการติดตั้งให้ท่านเข้าไปดาวโหลดเจ้า plugins ตัวนี้ได้จาก http://agilewebdevelopment.com/plugins/calendariffic_0_1_0 ซึ่งการดาวโหลดทำได้หลายวิธีมากมายครับ แต่ขอแนะนำการใช้งาน svn ละกันครับ</p>
<p><code>svn checkout http://opensvn.csie.org/calendariffic/calendariffic/</code></p>
<p>เมื่อเราได้ folder calendariffic มาแล้วหากต้องการจะใช้งานร่วมกับ rails app ตัวไหนสามารถนำเอา folder นี้ไปวางไว้ใน vendor/plugins ของ application  ที่ต้องการได้เลยครับ จากนั้นให้เอา file .js 3 ไฟล์ต่อไปนี้ไปไว้ที่ public/javascript/calendariffic/ <strong>‘calendar.js’, ‘calendar-setup.js’, and ‘calendar-en.js’ </strong>เมื่อเรียบร้อยแล้วเราจะสามารถเรียกใช้งาน calendariffic ได้เลยครับ</p>
<h2>การใช้งาน</h2>
<p>ก่อนอื่นในหน้าที่ต้องการเรียกใช้จำเป็นต้อง include javascript ด้วยครับ</p>
<p><code>&lt;%= javascript_include_tag 'calendariffic/calendar.js', 'calendariffic/calendar-setup.js', 'calendariffic/lang/calendar-en.js' %&gt;</code></p>
<p>เมื่อเราได้ทำการนำเอา javascript มาแล้วเราสามารถเลือกใช้งานลักษณะของ calendar ได้หลากหลายชนิดตาม css ที่มีอยู่ในส่วนของ /vendor/plugins/calendariffic/stylesheet/calendariffic ซึ่งให้เราทำการเลือกมาซักอันครับแล้วไปไปใส่ไว้ที่ public/stylesheet/calendariffic/ ในที่นี้ผมเลือก  calendar-green.css ผมก็ต้องทำการ include css โดยเพิ่มโค้ดในส่วนด้านล่างนี้</p>
<p><code>&lt;%= stylesheet_link_tag 'calendariffic/calendar-green.css' %&gt;</code></p>
<p>หากทำตามนี้แล้วรูปหายหรือไม่ขึ้นให้นำเอารูปมาเก็บไว้ที่ในส่วนของ /stylesheet/calendariffic/ ด้วยครับ ในส่วนถัดไปจะเป็นการนำเอา calendarriffic มาใช้เพื่อให้ user ได้ทำการเลือกวันที่แล้วข้อมูลจะใส่ลงไปใน texbox ให้ครับ ซึ่งการเรียกใช้งานทำได้หลายวิธีลองศึกษาดูนะครับในที่นี้ขอยกตัวอย่างตามที่ได้ใช้งานละกันครับ<br />
<code><br />
&lt;input type="text" name="start_register" id="start_register" value="&lt;%=@start_register%&gt;" class="myfavoriteclass" /&gt;&lt;img src="images/calendariffic/date.png" name="start_cal" id="start_cal" class="borderless" /&gt;&lt;script language="javascript"&gt;set_cal('start_register', 'start_cal', '%m/%d/%Y');&lt;/script&gt;</code></p>
<p>จากที่เรียกใช้งานจะมีรูปของปฎิทินเมื่อผู้ใช้ click ก็จะเกิด ปฎิทินขึ้นมาให้เลือกใช้งานและมี textbox เพื่อที่จะนำเอาค่าที่ได้จากการเลือกมาใส่ลงใน textbox นี้หากว่าท่านใดต้องการข้อมูลเพิ่มเติมสามารถเข้าดูได้ที่  <a href="http://agilewebdevelopment.com/plugins/calendariffic_0_1_0">http://agilewebdevelopment.com/plugins/calendariffic_0_1_0</a> จะมีตัวอย่างข้อมูลการใช้งานอยู่ครับ</p>

<p class="sayac_bilgi">58 views</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iearn.in.th/2009/01/21/dhtml-calendar-easy-with-calendariffic/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Install Git On Windows</title>
		<link>http://www.iearn.in.th/2009/01/20/install-git-on-windows/</link>
		<comments>http://www.iearn.in.th/2009/01/20/install-git-on-windows/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 05:15:46 +0000</pubDate>
		<dc:creator>nolifelover</dc:creator>
				<category><![CDATA[RoR]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[git gui]]></category>
		<category><![CDATA[git on windows]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[rails plugins]]></category>

		<guid isPermaLink="false">http://www.iearn.in.th/?p=42</guid>
		<description><![CDATA[เดี่ยวนี้ svn repository รู้สึกว่าจะไม่พอแล้วสำหรับการใช้งานเพราะเพิ่ง เข้าไปดู plugins ที่จะเอามาใช้กับ rails app ตัวใหม่ปรากฏว่าเห็น git:// เกิดอาการงงเล็กน้อยครับถึงแม้ว่าจะเห็นมานานแล้วแต่ก็ไม่ได้เคยลองสัมผัสแต่วันนี้กลับต้องมาสมัผัสเนื่องจาก plugins rails ที่ผมต้องการใช้งานหลายตัวอยู่ใน git หมดละเลยจำยอมต้องกาวิธีการนำมาใช้กับ windows ปรากฏว่าการลงนั้นไม่ยากเลยครับ ลอง search คำว่า install git on windows ใน google ดุครับเพราะว่ามีวิธีการลงไว้หมดละ สำหรับการใช้งานเรามีหน้าที่ clone มันอย่างเดียวครับ อยากได้อะไรก็ clone ไปเรื่อยๆ ง่ายดี อิๆ เพราะว่าตอนนี้คงใช้เป็นคำสั่งเดียว เพราะว่าที่ผ่านมาพึ่งแต่ svn ส่วนเชิงลึกอันไหนดีกว่าอันไหนคงไม่ได้พูดถึงนะครับ เพราะว่าผมก็ยังคงใช้ในาส่วนของ svn ในการทำงานเหมือนเดิมครับในส่วนของการใช้งานให้ลง msysGit. จากนั้นเราจะได้พวกเครื่องมือต่างๆ ที่จะมาให้เราได้ใช้งานเพื่อเพิ่มความสะดวกในการใช้งาน git กันครับ สำหรับผมเลือกใช้งาน Git GUI เพราะว่าชื่อก็รู้กันอยู้ว่าเป็น GUI คงไม่ยากเท่าไรครับ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.iearn.in.th/wp-content/uploads/2009/01/git.jpg"><img class="aligncenter size-medium wp-image-43" title="git" src="http://www.iearn.in.th/wp-content/uploads/2009/01/git-300x234.jpg" alt="git" width="300" height="234" /></a></p>
<p>เดี่ยวนี้ svn repository รู้สึกว่าจะไม่พอแล้วสำหรับการใช้งานเพราะเพิ่ง เข้าไปดู plugins ที่จะเอามาใช้กับ rails app ตัวใหม่ปรากฏว่าเห็น git:// เกิดอาการงงเล็กน้อยครับถึงแม้ว่าจะเห็นมานานแล้วแต่ก็ไม่ได้เคยลองสัมผัสแต่วันนี้กลับต้องมาสมัผัสเนื่องจาก plugins rails ที่ผมต้องการใช้งานหลายตัวอยู่ใน git หมดละเลยจำยอมต้องกาวิธีการนำมาใช้กับ windows ปรากฏว่าการลงนั้นไม่ยากเลยครับ ลอง search คำว่า <a href="http://www.google.co.th/search?q=install+git+on+windows">install git on windows</a> ใน google ดุครับเพราะว่ามีวิธีการลงไว้หมดละ สำหรับการใช้งานเรามีหน้าที่ clone มันอย่างเดียวครับ อยากได้อะไรก็ clone ไปเรื่อยๆ ง่ายดี อิๆ เพราะว่าตอนนี้คงใช้เป็นคำสั่งเดียว เพราะว่าที่ผ่านมาพึ่งแต่ svn ส่วนเชิงลึกอันไหนดีกว่าอันไหนคงไม่ได้พูดถึงนะครับ เพราะว่าผมก็ยังคงใช้ในาส่วนของ svn ในการทำงานเหมือนเดิมครับ<span id="more-42"></span>ในส่วนของการใช้งานให้ลง <a href="http://code.google.com/p/msysgit/">msysGit</a>. จากนั้นเราจะได้พวกเครื่องมือต่างๆ ที่จะมาให้เราได้ใช้งานเพื่อเพิ่มความสะดวกในการใช้งาน git กันครับ สำหรับผมเลือกใช้งาน Git GUI เพราะว่าชื่อก็รู้กันอยู้ว่าเป็น GUI คงไม่ยากเท่าไรครับ ผมเอารูปมาให้ดูด้วยเผื่อว่าทำให้เข้าใจง่ายขึ้นครับ โดยในหน้าแรกให้เราเลือก clone repositoryจากนั้นให้ทำการเพิ่มข้อมูลโดยการเลือก repository และที่เราต้องการจะเอาไว้ในเครื่องตามรูปครับ</p>
<p><a href="http://www.iearn.in.th/wp-content/uploads/2009/01/git_clone.jpg"><img class="aligncenter size-medium wp-image-44" title="git_clone" src="http://www.iearn.in.th/wp-content/uploads/2009/01/git_clone-300x232.jpg" alt="git_clone" width="300" height="232" /></a></p>
<p style="text-align: center;">รูปการเลือกรูปแบบ clone repository</p>
<p style="text-align: center;"><a href="http://www.iearn.in.th/wp-content/uploads/2009/01/git_clone_repository.jpg"><img class="aligncenter size-medium wp-image-45" title="git_clone_repository" src="http://www.iearn.in.th/wp-content/uploads/2009/01/git_clone_repository-299x136.jpg" alt="git_clone_repository" width="299" height="136" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;"><a href="http://www.iearn.in.th/wp-content/uploads/2009/01/clone_complete.jpg"><img class="aligncenter size-medium wp-image-46" title="clone_complete" src="http://www.iearn.in.th/wp-content/uploads/2009/01/clone_complete-300x178.jpg" alt="clone_complete" width="300" height="178" /></a>รูปแสดงว่าเราไ้ด้ทำการ clone มาเรียบร้อยแล้ว</p>
<p style="text-align: left;">สรุปว่าถ้าให้เลือกใช้ระหว่าง git กับ svn ตอนนี้ก็ยังคงเลือกใช้งาน svn ครับ เพราะยังไง svn ใช้เพียงแค่คำสั่ง svn checkout http://&#8230;. ถึงแม้ว่า git จะมีเหมือันกันคือ git clone แต่ดูแล้วผมคุ้นกะ svn ไปเสียแล้ว</p>

<p class="sayac_bilgi">29 views</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iearn.in.th/2009/01/20/install-git-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

