我有一個Rails 3 Active Record finder方法,我試圖將它更新爲rails 4 patten。Rails 4 Active Record finder方法
在Rails 3,我的代碼看起來像這樣
StripeEvent.setup do
subscribe 'customer.subscription.deleted' do |event|
user = User.find_by_customer_id(event.data.object.customer)
user.expire
end
end
在Rails 4,我想這是這段代碼是否正確?
StripeEvent.setup do
subscribe 'customer.subscription.deleted' do |event|
user = User.where(customer_id: (event.data.object.customer))
user.expire
end
end
那麼,軌道4仍然支持這個find_by_customer_id? – Benjamin
是的,動態屬性的發現者[http://api.rubyonrails.org/](http://api.rubyonrails.org/)仍然受支持。您可以使用我提到的表單或以下User.find_by(customer_id:event.data.object.customer) –
如果您滿意或請求更多詳細信息,請考慮接受答案 –