0
它是使用devise_invitable寶石 第一次,沒有錯誤,沒有電子郵件發送devise_invitable不發送電子郵件
projects_controller.rb
def add_admin
@email = :email
User.invite!(:email => @email, :project => current_user.project)
end
的意見/項目/ show.html .erb
<% if @project == current_user.project %>
<% @user = User.new %>
<%= "you can add admin to " + @project.project_name %>
<p> please type his email </p>
<%= form_for @user, url: {controller: "projects", action: "add_admin"} do |f| %>
<%= f.email_field "email" %>
<%= f.submit "Invite" %>
<% end %>
<% end %>
路線s.rb
post "/projects/add_admin"
你有沒有設置你的郵件是否正確?嘗試首先手動發送和接收郵件。 – 2014-11-01 23:45:29
它正常用戶註冊時發送電子郵件。 – 2014-11-02 16:06:16
也許你永遠不會跳進if執行塊:試試這個:<%if @ project.id == current_user.project.id%> – 2014-11-02 20:33:28