こんにちは、railsアプリにactive_adminを追加しました。新しいAdminUserを作成したいと思います。
このドキュメントに基づいて、ユーザーを作成し、アプリにメールを送信させようとしました。ユーザーはアプリで正常に作成されましたが、メールは送信されませんでした。なぜこれがうまくいかないのか、誰かが私に提案をしてくれるのだろうかと思っていました。私は自分のコードと、ドキュメントに記載されているとおりのコードを再確認しました。
メールを送信するために何が欠けていますか?
関連するクラスは次のとおりです
admin / admin_users.rb
ActiveAdmin.register AdminUser do
index do
column :email
column :current_sign_in_at
column :last_sign_in_at
column :sign_in_count
default_actions
end
form do |f|
f.inputs "Admin Details" do
f.input :email
end
f.buttons
end
end
models / admin_user.rb
class AdminUser < ActiveRecord::Base
# Include default devise modules. Others available are:
# :token_authenticatable, :confirmable,
# :lockable, :timeoutable and :omniauthable
devise :database_authenticatable,
:recoverable, :rememberable, :trackable, :validatable
# Setup accessible (or protected) attributes for your model
attr_accessible :email, :password, :password_confirmation, :remember_me
after_create { |admin| admin.send_reset_password_instructions }
def password_required?
new_record? ? false : super
end
before_destroy :raise_if_last
def raise_if_last
if AdminUser.count < 2
raise "Can't delete last admin user"
end
end
end
config / environment / development.rb
..........
#Added per active admin install instructions
config.action_mailer.default_url_options = { :host => 'localhost:3000' }