اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر (معدل)

نعم يمكنك فعل ذلك، وذلك باتباع الخطوات التالية:

  • تأكد من تضمين الخاصية confirmable في Model.devise:
class User < ActiveRecord::Base
  devise :database_authenticatable, :confirmable ...
end
  • تأكد من تضمين خاصية confirmable في User migration:
create_table :users do |t|
  t.database_authenticatable
  t.confirmable
  ...
end
  • قم بتوليد واجهات devise من جديد:
rails generate devise:views # لتوليد جميع الواجهات
rails generate devise:views users # لتوليد واجهة معيّنة
  • في مرحلة التطوير -development-ـ عدّل على الملف :
/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}
  • أما في مرحلة الإنتاج -production-:
/config/environments/production.rb

الكود:

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'
}
تم التعديل في بواسطة E.Nourddine

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...