উত্পাদনে চলমান কিলস কনসোল


105

আমি সবেমাত্র আমার প্রথম রেলস সাইটটির সাথে সরাসরি চলে এসেছি তবে এখন আমার একটি সমস্যা আছে। আমি যখন আমার আইডিইতে প্রজেক্টটি ডেভলপমেন্ট মোডে পরিচালনা করি তখন আমি কনসোলটি এমন কিছুতে চালাতে পারি:

User.first.name='whatever' ব্যবহারকারীর নাম পরিবর্তন করতে।

প্রোডাকশন মোডে লাইভ সাইটে একই কাজটি কীভাবে সম্পাদন করব?

উত্তর:


182

আপনি যদি 3.0 বা তার বেশি রেল চালাচ্ছেন তবে আপনি এটি ব্যবহার করতে পারেন

rails console production

উত্পাদন অবশ্যই এর সাথে প্রতিস্থাপিত হতে পারে developmentবা test(মানটি developmentডিফল্ট হিসাবে হয়)

বিকল্পটি যুক্ত করা --sandboxএটি এমন করে তোলে যাতে কনসোলে আপনার ডাটাবেসে আপনার যে কোনও পরিবর্তন আসে আপনি প্রস্থান করার পরে আবার ঘূর্ণিত হয়

যদি এটি আপনার পক্ষে কাজ করে না, আপনার চেষ্টা করার প্রয়োজন হতে পারে

bundle exec rails console production

যদি আপনি প্রকৃতপক্ষে আপনার প্রোডাকশন সার্ভারে রেল কনসোল চালানোর চেষ্টা করছেন তবে "রান রেলস কনসোল [আপনার ক্লাউড হোস্টিং সরবরাহকারী]" উদাহরণস্বরূপ "রান রেলস কনসোল হিরকু" গুগল করার চেষ্টা করুন

6 রেল হিসাবে আপনার ব্যবহার করা দরকার

RAILS_ENV=production bundle exec rails c

অথবা

RAILS_ENV=production rails c

আপনার সেটআপ উপর নির্ভর করে



23

আপনি যদি ইতিমধ্যে সার্ভারে আপনার সাইট মোতায়েন করেছেন তবে আপনি এটি ব্যবহার করতে পারেন:

bundle exec rails console production

... আপনার রেল অ্যাপ্লিকেশনটির ওয়েবরুটে। এটি হ'ল যদি আপনি এখনও সার্ভারে রেল প্যাকেজটি সরাসরি ইনস্টল না করে থাকেন বা আপনার ওয়েব অ্যাপ্লিকেশনের প্রসঙ্গে কনসোল চালাতে চান।


1
... বিশেষত
কারাগারে

6

দ্রষ্টব্য: এই উত্তরটি ধরে নিয়েছে যে আপনি হিরোকুকে আপনার হোস্টিং পরিষেবা হিসাবে ব্যবহার করছেন।

এটি নির্ভর করে আপনি কোন হোস্টিং পরিষেবা ব্যবহার করছেন depends হেরোকুর জন্য, আপনি আপনার টার্মিনালে গিয়ে টাইপ করতে পারেন

heroku run rails console

এটি আপনার উত্পাদন সাইটের জন্য রেল কনসোল লোড করবে এবং আপনাকে আপনার লাইভ সাইটের জন্য রেকর্ড তৈরি করতে দেয়।

আপনি একটি ডাটাবেস বীজ অনুসন্ধান করতে পারেন কিন্তু এটি সাধারণত পরীক্ষার জন্য বোঝানো হয়। র‌্যালকাস্টসের বিষয়টিতে কিছু ভিডিও রয়েছে তবে সেগুলি কিছুটা পুরানো।



-1

আজ রেলের সাথে 6 কনসোলে চলছে RAILS_ENV=production rails console

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