Monday, August 29, 2005

Tagging with Rails

Y.o.m.b.a.r เขียน mixin ไว้ตัวหนึ่งที่ช่วยให้ ActiveRecord
handle เรื่อง tag ได้ง่ายขึ้น

ดูตัวอย่างการใช้งาน
class Photo < ActiveRecord::Base
acts_as_taggable
end

elephant = Photo.find(4437)
elephant.tag 'zoo animals nature'

elephant.tagged_by?('urban') # => false
elephant.tags.size # => 3
elephant.tag_names # => [ 'zoo', 'animals', 'nature' ]

วิธีการใช้ ก็คือให้เอา source ไปใส่ไว้ใต้ lib directory
แล้วก็แก้ config/environment.rb เพิ่มคำสั่ง require 'tagggale'

Related link from Roti

2 comments:

Mk said...

ปกตินี่มี method ที่ใช้เครื่องหมาย ? ด้วยเหรอครับเนี่ย เพิ่งเคยเห็นแฮะ

polawat phetra said...

ผมอ่าน code นี้คร่าวๆ เลยมองไม่เห็นเครื่องหมาย ?
พอ mk ทัก ก็เลยไปลองเขียน ruby code ดู
ผลลัพท์คือ สามารถใช้ ? ในชื่อ method ได้

ขอแปลกใจด้วยคน