Rails On Oracle 10g

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

สำหรับมือใหม่อย่างผมแต่ไม่อยากใช้ MySQL แต่อยากใช้ Oracle กับ ROR ทำตามนี้
1.ไปที่ http://rubyforge.org/projects/ruby-oci8 เพื่อเอาไฟล์ ruby-oci8-0.1.16-mswin32.rb
2.แลัวพิมพ์ ruby ruby-oci8-0.1.13-mswin.rb จะถูกถามให้ copy ไฟล์ต่างๆไปที่ RUBU_HOME ก็ให้ตกลง
หลังจากนั้นมาลองกันว่าจะทำได้ป่ะด้วยการสร้าง Table

CREATE TABLE comics (
	id		NUMBER(10) NOT NULL,
	title		VARCHAR2(60),
	issue		NUMBER(4),
	publisher	VARCHAR2(60),
	PRIMARY KEY (id)
);
 
CREATE SEQUENCE comics_seq;

จากนั้นไปสร้าง ruby project ด้วยการ rails comics_catalog

เข้าไปที่ comics_catalog

แก้ database configuration file ที่ชื่อ database.yml ให้เป็นดังนี้

development:
  adapter: oci
  database: comics
  username: ruby
  password: ruby
  host: localhost

เสร็จแล้ว เกือบละอ่ะๆๆๆๆๆ

comics_catalog> ruby script/generate scaffold Comic
comics_catalog> ruby script/server
http://localhost:3000/comics/list

เรียบร้อยครับง่ายระเบิดเถิดเทิงสามนาทีเองที่ผมทำ
(ที่มาที่ผมลอกมาจาก http://www.oracle.com/technology/pub/articles/haefel-oracle-ruby.html)

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น