我理解网上提供的建议永远不会在模型中呈现,因为我需要这样做
class Order
def canceled_order_message(order)
admin = User.find_or_create_by(email: "myemail")
message = Message.new(subject: I18n.t(".buyer_has_canceled_the_order"),
body: "#{render_to_string :partial => 'users/messages/templates/sent_by_admin/canceled_order', :locals => {:order => order}}")
message.send_message
message.save
end
end
我需要在邮件正文属性中进行渲染:
render_to_string :partial => 'users/messages/templates/sent_by_admin/canceled_order
我该怎么做?
谢谢!
答案 0 :(得分:0)
请在这里查看我的答案:
undefined method `fragment_for' for nil:NilClass on render partial with cache
我认为这可能有用。
P.S。可怕的想法,请重新考虑您的架构。