ruby on rails - Rails উপর রুবি মডেল ক্ষেত্র উত্পন্ন করে: টাইপ-ক্ষেত্রের জন্য বিকল্প কি কি: টাইপ?




ruby-on-rails generator (4)

আমি একটি নতুন মডেল তৈরি করার চেষ্টা করছি এবং অন্য মডেলের আইডি উল্লেখ করার জন্য সিনট্যাক্সটি ভুলে গেছি। আমি নিজেকে এটি দেখতে চাই, তবে আমি রেগুলস ডকুমেন্টেশন লিংকগুলিতে আমার রুবিগুলির মধ্যে কোনও নির্দিষ্ট উত্স খুঁজে পেতে পারি নি।

$ rails g model Item name:string description:text (এবং এখানে reference:product বা references:product )। কিন্তু ভাল প্রশ্ন হচ্ছে, ভবিষ্যতে আমি কোথায় বা কিভাবে এই ধরনের সিলিনে সহজেই সন্ধান করতে পারি?

দ্রষ্টব্য: আমি হার্ড উপায়টি শিখেছি যে আমি যদি এই বিকল্পগুলির মধ্যে একটিতে ভুল টাইপ করে এবং আমার মাইগ্রেশন চালাতে পারি তবে রুবি রুবি সম্পূর্ণরূপে আমার ডাটাবেসটি স্ক্রু করবে ... এবং rake db:rollback বিরুদ্ধে rake db:rollback শক্তিহীন। আমি নিশ্চিত যে আমি কিছু বুঝতে পারছি না, কিন্তু যতক্ষণ না ... আমি "বিস্তারিত" তথ্যগুলিকে rails g model দ্বারা ফেরত rails g model এখনও আমাকে স্ক্র্যাচিং করে ফেলেছে ...


অন্য কোনও রেফারেন্সের মডেল তৈরি করতে, Rails মডেল জেনারেটরের রুবিটি ব্যবহার করুন:

$ rails g model wheel car:references

যে অ্যাপ / মডেল / wheel.rb উত্পাদন করে:

class Wheel < ActiveRecord::Base
  belongs_to :car
end

এবং নিম্নলিখিত মাইগ্রেশন যোগ করে:

class CreateWheels < ActiveRecord::Migration
  def self.up
    create_table :wheels do |t|
      t.references :car

      t.timestamps
    end
  end

  def self.down
    drop_table :wheels
  end
end

যখন আপনি মাইগ্রেশন চালান, নিম্নলিখিত আপনার ডিবি / schema.rb মধ্যে শেষ হবে:

$ rake db:migrate

create_table "wheels", :force => true do |t|
  t.integer  "car_id"
  t.datetime "created_at"
  t.datetime "updated_at"
end

ডকুমেন্টেশনের জন্য, রেল জেনারেটরগুলির জন্য একটি প্রারম্ভিক বিন্দু রেলগুলিতে রুবি: রেলগুলির কমান্ড লাইনের একটি নির্দেশিকা যা আপনাকে উপলব্ধ ক্ষেত্রের ধরনগুলির জন্য API এ ডকুমেন্টেশনকে নির্দেশ করে


আমি একই সমস্যা ছিল, কিন্তু আমার কোড একটু ভিন্ন ছিল।

def new @project = Project.new end

এবং আমার ফর্ম এই মত লাগছিল:

<%= form_for @project do |f| %> and so on.... <% end %>

যে সম্পূর্ণভাবে সঠিক ছিল, তাই আমি কিভাবে এটা চিন্তা করতে না।

অবশেষে, শুধু url: { projects: :create } পরে <%= form-for @project আমার জন্য কাজ করেছে।


http://guides.rubyonrails.org আপনি যদি Ruby on Rails এর মৌলিক উপাদানগুলি পেতে চেষ্টা করছেন তবে এটি একটি ভাল সাইট হওয়া উচিত।

এখানে তৈরি করার সময় মডেলগুলি সংযুক্ত করার লিঙ্ক এখানে রয়েছে: http://guides.rubyonrails.org/getting_started.html#associating-models


$ rails g model Item name:string description:text product:references

আমি খুব গাইড ব্যবহার করা কঠিন খুঁজে পাওয়া যায় নি। বুঝতে সহজ, কিন্তু আমি খুঁজছেন কি খুঁজে পাওয়া কঠিন।

এছাড়াও, আমি temp প্রকল্প আছে যে আমি rails generate চালানো কমান্ড rails generate । তারপর আমি তাদের কাজ পেতে একবার আমি এটা আমার বাস্তব প্রকল্প চালানো।

উপরের কোডের জন্য রেফারেন্স: http://guides.rubyonrails.org/getting_started.html#associating-models





rails-activerecord