我在视图此链接:为什么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
当我参观视图,模型得到其属性已更新。我不想要这个。如果链接被点击,我只想更新属性。
知道如何做到这一点?