Rails note

ธันวาคม 28, 2008 at 5:54 pm | In rails | Leave a Comment
Tags:

สัพเพเหระเรื่อง Ruby on Rails ที่กำลังนั่งจิ้มๆ ลองๆ

วิธี create rails project ในเวอร์ชั่นที่ต้องการ

  1. $gem list rails
    เช็คเวอร์ชั่น rails ที่มีก่อนว่าเวอร์ชั่นที่ต้องการมันมีอยู่ในเครื่องเรารึยัง
  2. $gem install rails –version 2.0.2 –include-dependencies
    install rails เวอร์ชั่นที่ต้องการ ต้องมี include-dependencies ด้วยเดี๋ยวใช้ไม่ได้
  3. $gem list rails
    อีกรอบเพื่อเช็คว่า Install สมบูรณ์แล้ว
  4. $rails _x.x.x_ <appname>
    เวลาสร้างใช้ _x.x.x_ แทนเวอร์ชั่นที่จะสร้าง ตามด้วยชื่อ
วิธี freeze rails version ปัจจุบันเข้าไปใน project ที่พึ่งสร้างขึ้น – ก็แค่เติม -f เข้าไปเช่น
rails -f newapp
ถ้าเจอ ERROR แบบนี้ (ถ้าเป็นบน windows น่าจะเจอทุกคน หรือเฉพาะ Instant Rails ก็ไม่รู้)
Exec format error – rake rails:freeze:gems (Errno::ENOEXEC)

  1. ให้เข้าไปที่ <RUBY_HOMEDIR>\lib\ruby\gems\1.8\gems\rails-2.2.2\bin
  2. แก้ไขไฟล์ชื่อ “rails” (ไม่มีนามสกุล) บรรทัดสุดท้าย
    Dir.chdir(app_path) { `rake rails:freeze:gems`; puts “froze” } if freeze
    เป็น
    Dir.chdir(app_path) { `rake.cmd rails:freeze:gems`; puts “froze” } if freeze
  3. เข้าไปที่ <RUBY_HOMEDIR>\bin แก้ไฟล์ “rake.cmd” จะเป็น path หา drive D ใครที่ไหนไม่รู้ ก็แก้เป็น <RUBY_HOMEDIR>\bin\rake เป็นอันจบไป
  4. ใช้งาน freeze ได้แล้ว เย้ๆ แต่ gems ที่ลงเพิ่มใช้เองคงจะไม่มาด้วย รายละเอียดอ่านวิธีจัดการกับ gem ที่ใช้ใน rails ที่ rails66.com ต่อ

ที่มา: http://railsforum.com/viewtopic.php?id=13971

ที่เหลือขี้เกียจแล้วรวมลิ้งค์อีกรอบ

No Comments Yet »

RSS feed สำหรับความคิดเห็นในกระทู้นี้ TrackBack URI

เขียนความคิดเห็นของคุณ

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

บลอกที่ WordPress.com . | Theme: Pool by Borja Fernandez.
Entries and comments feeds.