У меня есть метод поиска Active Rails 3 Active, и я пытаюсь обновить его до рельсов 4 patten.Rails 4 Active 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) –
, пожалуйста, подумайте о принятии ответа, если вы его удовлетворены или запросите дополнительную информацию. –