В чем разница между ActiveResource и ActiveModel?

В качестве предисловия к этому вопросу: я новичок в разработке на Rails (и в веб-разработке в целом), и некоторые из моих опасений могут быть необоснованными, поэтому любая обратная связь будет очень полезной.

Я пытаюсь создать приложение Rails, которое подключается к RESTful API. Я пытался определить лучший способ сделать это, и, насколько я понимаю, он сузился до создания моей собственной модели с нуля, использования ActiveModel или использования ActiveResource.

Мне неясны преимущества/недостатки каждого из них, и, честно говоря, я еще не до конца понимаю разницу между ActiveModel и ActiveResource.Может ли кто-нибудь дать мне представление об этих трех вариантах и ​​о том, что имеет наибольший смысл в контексте ror? Спасибо!

Лучшим ответом было бы не просто сказать «Использовать ActiveModel» или «Использовать ActiveResource» с инструкциями по этому поводу, однако это тоже было бы полезно. Я был бы очень признателен за ответ, объясняющий, почему я должен использовать эту штуку и т. д.

Несколько ограничений, с которыми я имею дело, заключаются в том, что мне нужно использовать ключ при вызове API, и большое количество вызовов API будет содержать дополнительные параметры.

14
задан finiteloop 15 June 2012 в 23:50
поделиться