我想優化我的代碼我如何?如何優化我的代碼
如果我添加了新的角色,然後再添加一個條件,但我不想要。我想要任何沒有。角色,但我只需要一個條件是可能的?
after_save :announcement_send
def announcement_send
if self.send_now == true && self.group_id.to_s == "Artists"
User.having_role("artist").each do |user|
ArtistMailer.announcement_user(self, user).deliver
end
elsif self.send_now == true && self.group_id.to_s == "Fans"
User.having_role("fan").each do |user|
ArtistMailer.announcement_user(self, user).deliver
end
elsif self.send_now == true && self.group_id.to_s == "Both"
User.not_having_role("admin").each do |user|
ArtistMailer.announcement_user(self, user).deliver
end
end
end
白名單是一個很好的建議,+1 – apneadiving
謝謝,它的工作 –