มีใครบ้างที่มีรายการประเภทโมเดลทั้งหมดที่ระบุไว้เมื่อสร้างโมเดลนั่งร้าน
เช่น
foo:string
bar:text
baz:boolean
ฯลฯ ...
ประเภทเหล่านี้จับคู่กับอะไรในแง่ขององค์ประกอบ UI เริ่มต้น? ช่องข้อความพื้นที่ข้อความปุ่มตัวเลือกช่องทำเครื่องหมาย ฯลฯ ...
มีใครบ้างที่มีรายการประเภทโมเดลทั้งหมดที่ระบุไว้เมื่อสร้างโมเดลนั่งร้าน
เช่น
foo:string
bar:text
baz:boolean
ฯลฯ ...
ประเภทเหล่านี้จับคู่กับอะไรในแง่ขององค์ประกอบ UI เริ่มต้น? ช่องข้อความพื้นที่ข้อความปุ่มตัวเลือกช่องทำเครื่องหมาย ฯลฯ ...
คำตอบ:
แอตทริบิวต์เป็นประเภท SQL ดังนั้นจึงรองรับสิ่งต่อไปนี้:
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:primary_key
:string
:text
:time
:timestamp
เหล่านี้ได้รับการบันทึกภายใต้คอลัมน์ในAPI การใช้งานบันทึก
คุณสามารถใช้ประเภทฟิลด์พื้นฐานต่อไปนี้ในโครงนั่งร้านแบบจำลองทั้งหมดได้รับการสนับสนุนในฐานข้อมูลที่รองรับ ActiveRecord โดยไม่มีอัญมณีเสริมใด ๆ (MySQL, PostgreSQL, SQLite):
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:primary_key
:string
:text
:time
:timestamp
ในเครื่องกำเนิดไฟฟ้านั่งร้านคุณยังสามารถประกาศการอ้างอิงต่างประเทศโดยใช้:references
ประเภทฟิลด์ซึ่งนอกจากนี้ยังเพิ่มการbelongs_to
อ้างอิงในโมเดลใหม่
หากคุณใช้ Rails 4 และ PostgreSQL คุณสามารถใช้ประโยชน์จากสิ่งเหล่านี้:
:hstore
:array
:cidr_address
:ip_address
:mac_address
สำหรับการแมป UI (Model scaffold data type -> HTML) รูปภาพถัดไปมีประเภทฟิลด์พื้นฐานทั้งหมด:
add_column :table_name, :field_name, :inet
สร้างคอลัมน์เพื่อจัดเก็บที่อยู่ IP ดูเช่น postgresqltutorial.com/postgresql-data-types