1. নিশ্চিত করুন যে আপনি মডেল.ডিভেস কলটিতে নিশ্চিতযোগ্য
class User < ActiveRecord::Base
devise :database_authenticatable, :confirmable ...
end
২) নিশ্চিত হয়ে নিন যে আপনি ব্যবহারকারীর স্থানান্তরে নিশ্চিতযোগ্যতা যুক্ত করেছেন
create_table :users do |t|
t.database_authenticatable
t.confirmable
...
end
আপনি যদি ডিভাইস ২.০+ ব্যবহার করেন তবে এটি ব্যর্থ হয় কারণ নকশাগুলি আর মাইগ্রেশন সহায়ক সরবরাহ করে না এবং তাই t.confirmable
ত্রুটি উত্থাপন করে। পরিবর্তে, তাদের স্থানান্তর গাইড থেকে "নিশ্চিতকরণযোগ্য" লেবেলযুক্ত ব্লকটি অনুলিপি করুন ।
৩. নিম্নলিখিত কমান্ডগুলির মধ্যে যে কোনওটি ছদ্মবেশী মতামত তৈরি করুন, যাতে আপনি নকশাকার মেলর দর্শনের ওভাররাইড করতে পারেন:
rails generate devise:views # global
rails generate devise:views users # scoped
আপনি এখন আপনার সেটআপের উপর devise/mailer/confirmation_instructions.html.erb
বা তার users/mailer/confirmation_instructions.html.erb
উপর নির্ভর করে মেলর দর্শনগুলি ওভাররাইড করতে পারেন
4. জন্য উন্নয়ন পরিবেশে নিম্নলিখিত কনফিগ লাইন যোগ/config/environments/development.rb
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {:address => "localhost", :port => 1025}
5. জন্য উৎপাদন পরিবেশে /config/environments/production.rb
আপনাকে নিম্নলিখিত অনুরূপ কিছু ব্যবহার করতে পারে (ত আপনি স্থানীয় হোস্ট একটি SMTP সার্ভারের আছে: 25):
config.action_mailer.default_url_options = {:host => 'yourdomain.com'}
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "127.0.0.1",
:port => 25,
:domain => 'yourdomain.com'
}
6 বিকাশে সেটআপ পরীক্ষা করার জন্য মেলক্যাচার জহরটি ইনস্টল করুন, আপনি বিকাশে এসএমটিপি সার্ভার হিসাবে ব্যবহার করবেন, সমস্ত আগত মেলগুলি ধরা এবং সেগুলিতে প্রদর্শিত হবে http://localhost:1080/
:
gem install mailcatcher
ইনস্টল হয়ে কমান্ডটি সহ মেলক্যাচার সার্ভারটি শুরু করুন:
mailcatcher
একটি খেলনা এসএমটিপি সার্ভার 1025 পোর্টে চলতে থাকবে এবং ইমেলগুলি ধরা এবং এইচটিটিপি পোর্ট 1080 এ তাদের স্থানান্তরিত করবে।
আপনি এখন একটি অ্যাকাউন্ট তৈরি করতে পারেন এবং নিশ্চিতকরণগুলি দেখতে পারেন।