我在視圖此鏈接:爲什麼link_to在訪問視圖時在裏面運行一個方法?
<%= link_to "Pay in PayPal", @order.paypal_url(edit_order_url, payment_notification_url), class: "btn btn-success" %>
這在模型:
class Order < ActiveRecord::Base
def paypal_url(return_url, notify_url)
# ... Do stuff
self.update_attribute(:payment_in_process, true)
# Do more stuff...
end
當我參觀視圖,模型得到其屬性已更新。我不想要這個。如果鏈接被點擊,我只想更新屬性。
知道如何做到這一點?