錯誤發生在創建方法用戶郵件程序部分。 我想解決它,但沒有任何反應。 如何解決?當我申請驗證時,我來了。爲什麼此郵件程序在應用驗證之後出現錯誤?
的錯誤是:Expected a URI like gid://app/Person/1234: #<URI::GID gid://email>
我的郵件控制器:
class UserMailer < ApplicationMailer
def welcome_email(user)
@user = user
@url = 'http:3000//example.com/[email protected]'
mail(to: @user.email, subject: 'Welcome to My Awesome Site')
end
end
我的用戶控制器:
class UsersController < ApplicationController
def new
@user = User.new
end
def create
@user = User.new(user_params)
@user.save
UserMailer.welcome_email(@user).deliver_later[here the error come about the invalid url]
render 'token'
end
def verify
@user = User.authenticate(params[:auth_token])
if @user
redirect_to edit_user_path(@user)
else
flash.now.alert = "Invalid email or password"
render 'token', :alert =>"Invalid email or password"
end
end
def edit
@user = User.find(params[:id])
end
def update
@user = User.find(params[:id])
if @user.update(user_params)
redirect_to new_login_path
else
render 'edit'
end
end
private
def user_params
params.require(:user).permit(:first_name, :last_name, :dob, :email,
:password, :confirm_password, :auth_token)
end
end
顯示我們的郵件模板中。 :) – BroiSatse 2015-02-11 13:19:07
錯誤出現在郵件的哪一行? – dgilperez 2015-02-11 13:19:52
在創建方法中,我們稱之爲郵件程序 – 2015-02-11 13:26:10