コントロール パネルにこのリンクがあります。コントローラーのアクションを呼び出します。
<%= link_to "Enviar Correos".html_safe, {:controller => "users", :action => "email_all_users"}, :method => "get", :html => {:style => "color:#FAA732;" } %>
アクション:
def email_all_users
User.all.each do |u|
if !u.information.nil?
if !u.information.business
UserMailer.candidate_email(u).deliver
else
UserMailer.business_email(u).deliver
end
else
UserMailer.no_info_email(u).deliver
end
end
redirect_to "/users/#{current_user.id}", :flash => { :success => "Los correos fueron enviados" }
end
すべてがうまく機能しますが、時間がかかるため、リンクをクリックした後、読み込み中の画像のリンクを変更し、(アクションが終了したら) 別の画像を表示したいと思います (完了!)次に、リンクを表示します。
私は ajax を使ったことがありません。だから私はいくつかの助けが必要です。
前もって感謝します。