메일 링리스트를 사용할 수있는 날짜가 오늘 인 경우 메일러를 시작할 수 있도록 메일러를 설정하려고합니다. 그렇게하려면 Date.today
을 사용하고 있습니다. 다른 관련 코드 및 오류는 아래에 있습니다. 미리 감사드립니다.Rails 4 Mailer Uninitialized Constant
availabke_date_mailer.rb
class ListingAvailableDateMailer < ActionMailer::Base
default from: "Nooklyn <[email protected]>"
def listing_available_expire(listing, agent)
@listing = listing
@agent = agent
mail to: "#{agent.email}", subject: 'Availability of your listing needs to be changed!'
end
end
listing_available_expire_notification.html.erb :
Hiya <%= @agent.first_name %>,<br><br>
The Available Date for your listing has passed. Please make the necessary changes.<br><br>
Listing: <%= link_to @listing.short_address, @listing, target: "_blank" %><br><br>
Available Date: <%= @listing.date_available %><br><br>`
available_date.rake :
namespace :listings do
desc "Send a message to an agent if the available date on their listing has passed"
task listing_available_expire: :environment do
Listing.all.each do |listing|
if listing.date_available == Date.today
ListingAvailableDateMailer.listing_available_expire(listing,listing.listing_agent).deliver_now
end
end
end
end
나는 몹시 괴롭다. 도와 주셔서 감사합니다! –