我需要在觀察者內部呈現部分內容。是否可以呈現來自mongoid觀察者的部分?
我得到這個錯誤:
undefined method `render' for #<OrderObserver:0xb257a30c>
這是我的觀察:
class OrderObserver < Mongoid::Observer
def after_create(order)
gift = order.gift
seller = order.seller
buyer = order.user
admin = User.find_or_create_by(email: "[email protected]")
message = Message.new(subject: "Message subject", body: "<%= #{render 'users/messages/templates/new_order', :order => order} %>", sender: admin, receiver: seller,
microfunc: microfunc, order: order)
message.send_message
message.save
end
end
是否有可能使部分內mongoid觀察員?如果不可能,我該怎麼做?
非常感謝!
那麼你可以只對ERB.new做同樣的事情,並把它傳遞給一個綁定對象檢查ERB文檔吧 – Viren