আমি কীভাবে স্পষ্টভাবে জেলগুলিতে কোনও মডেলের টেবিল-নাম ম্যাপিং নির্দিষ্ট করতে পারি?


230

আমার কাছে দেশসমূহ নামে একটি মডেল ক্লাস রয়েছে এবং আমি এটি 'সিসি' নামক একটি ডিবি টেবিলটিতে মানচিত্র করতে চাই।

এটি কীভাবে কারাগারে করা হয়?

উত্তর:


427

রেলগুলি> = 3.2 (4++ এবং 5+ রেলের অন্তর্ভুক্ত):

class Countries < ActiveRecord::Base
  self.table_name = "cc"
end

রেলগুলি <= 3.1:

class Countries < ActiveRecord::Base
  self.set_table_name "cc"
  ...
end

table_nameপ্রতিটি মডেলের জন্য নির্দিষ্ট করা কি সেরা অনুশীলন ?
সুং চো

10
@ মাইকিসি - না It's এটি রেলপথটি যতটা সম্ভব সংক্ষিপ্ত হতে হবে এবং কেবল কোডগুলি লিখলে এটি কনভেনশনগুলিকে ওভাররাইট করে।
তোবুলকেহে 25'15

@ সুংওনচো প্রতিটি মডেলটিতে টেবিলের নাম উল্লেখ করা সেরা অভ্যাস নয়, কেবল যখন আপনি টেবিলের জন্য আলাদা আলাদা নাম প্রয়োজন তখনই এটি ব্যবহার করুন
থোরিন

137
class Countries < ActiveRecord::Base
    self.table_name = "cc"
end

Rails 3.x এ টেবিলের নামটি নির্দিষ্ট করার উপায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.