রেল মডেল প্রকারের তালিকা


112

কারও কাছে এমন মডেল ধরণের সম্পূর্ণ তালিকা রয়েছে যা একটি মডেল ভারা তৈরি করার সময় নির্দিষ্ট করা থাকে

যেমন

foo:string 
bar:text 
baz:boolean

ইত্যাদি ...

এবং ডিফল্ট ইউআই উপাদানগুলির ক্ষেত্রে এই ধরণের মানচিত্রগুলি কী? পাঠ্য ক্ষেত্র, পাঠ্য অঞ্চল, রেডিও বোতাম, চেকবক্স, ইত্যাদি ...


উত্তর:


249

বৈশিষ্ট্যগুলি এসকিউএল প্রকার, তাই নিম্নলিখিতগুলি সমর্থিত:

  • :binary
  • :boolean
  • :date
  • :datetime
  • :decimal
  • :float
  • :integer
  • :primary_key
  • :string
  • :text
  • :time
  • :timestamp

এগুলি অ্যাক্টিভ রেকর্ড API এ কলামের অধীনে নথিভুক্ত করা হয়েছে ।


2
আপনার লিঙ্কটি টুইটগুলি করেছে (আমি মনে করি এটি বাক্যাংশ)। আপনি যদি কিছু খাঁটি ডকুমেন্টেশনে লিঙ্ক করতে পারেন তবে এটি টুইট হ'ল মানে মিষ্টি। ধন্যবাদ।

3
আমি মনে করি এটি এখন আরও সঠিক লিঙ্ক হতে পারে, এখন api.rubyonrails.org/classes/ActiveRecord/ConnicationAdapters/…
র্যান্ডি বার্গেস

1
কোথায় আছে: রেফারেন্সগুলি এগুলির সাথে খাপ খায়? এটি কি ডাটাবেস নির্দিষ্ট?
এরহানিস

ভবিষ্যতে যারা পড়ছেন তাদের জন্য আমি যুক্ত করতে চাই যে মাইগ্রেশন ইত্যাদি গাড়ি তৈরি করার সময়: রেফারেন্সগুলি একটি car_id বিদেশী কী তৈরির জন্য খুব কাজে আসে।
বিকেএসপুরগাঁও

1
এবং এখন এটি এখানে: api.rubyonrails.org/class/AtivetiveRecord/ConnicationAdapters/… - আমি উত্তরটি আপডেট করেছি
জন

47

আপনি মডেল স্ক্যাফোোল্ডিংয়ে নিম্নলিখিত মৌলিক ক্ষেত্রের প্রকারগুলি ব্যবহার করতে পারেন , সমস্ত অতিরিক্ত ক্রমহীন (মাইএসকিউএল, পোস্টগ্রিসকিউএল, এসকিউএলাইট) ছাড়াই অ্যাক্টিভেকর্ড সমর্থিত ডাটাবেসে সমর্থিত:

  • :binary
  • :boolean
  • :date
  • :datetime
  • :decimal
  • :float
  • :integer
  • :primary_key
  • :string
  • :text
  • :time
  • :timestamp

স্ক্যাফোল্ড জেনারেটরে আপনি :referencesক্ষেত্রের ধরণ ব্যবহার করে বিদেশী রেফারেন্সগুলিও ঘোষণা করতে পারেন , যা belongs_toনতুন মডেলটিতে অতিরিক্তলি একটি রেফারেন্স যুক্ত করে।

আপনি যদি রেল 4 এবং পোস্টগ্র্যাস এসকিউএল ব্যবহার করেন তবে আপনি এর সুবিধা নিতে পারেন:

  • :hstore
  • :array
  • :cidr_address
  • :ip_address
  • :mac_address

ইউআই ম্যাপিংয়ের জন্য (মডেল স্ক্যাফোल्ड ডেটা টাইপ -> এইচটিএমএল), পরবর্তী চিত্রটিতে সমস্ত মৌলিক ক্ষেত্রের ধরণ রয়েছে:

রেল তথ্য প্রকারের, স্ক্যাফোল্ডিং এইচটিএমএল ম্যাপিং


পোস্টগ্রিজ এসকিউএল-এ 5 রেল: আপনি add_column :table_name, :field_name, :inetআইপি ঠিকানাগুলি সংরক্ষণ করতে একটি কলাম তৈরি করতে পারেন । যেমন দেখুন। postgresqltutorial.com/postgresql-data-types
এমএসসি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.