Создать ресурс RESTful вручную - PullRequest
1 голос
/ 28 февраля 2011

Чтобы лучше понять, как RESTful работает в Rails и, следовательно, стать лучше при создании такого кода, я хотел бы вручную создать ресурс с нуля. Я обычно знаю, как настраивать маршруты, контроллеры и тому подобное, но мне было бы интересно ознакомиться с некоторыми уроками, которые описывают именно это подробно.

Вы что-нибудь знаете?

1 Ответ

1 голос
/ 28 февраля 2011

Сначала я бы посоветовал вам очистить ваши концепции REST. На мой взгляд, REST является довольно неправильно понятым понятием в сообществе. Я бы рекомендовал сначала понять это, не придерживаясь рельсов или любой другой технологии в этом отношении. Райан Томайко написал об этом убийственное сообщение в блоге . Вы также можете прочитать статью Роя Филдинга , если вам это нравится.

Как только вы ясно поймете концепцию, реализовать ее в технологии не так сложно. Для рельсов создайте пустой контроллер и начните добавлять действия одно за другим, основываясь на вашем понимании REST. Подумайте точно, что вы делаете в действии. Вы выбираете данные и показываете их пользователю? В этом случае вам нужно убедиться, что действие можно вызвать только с глаголом HTTP GET. Вы обновляете запись в этом действии? Вы, вероятно, должны принимать только глагол HTTP PUT для этого действия и так далее ... Вот некоторые ресурсы, которые можно найти по быстрому поиску в Google, которые выглядят хорошо для меня.

http://blogs.sitepoint.com/2008/02/04/restful-rails-part-i/ http://s3.amazonaws.com/ozonesoft.net_public/RESTfulRails.pdf

Я бы рекомендовал прочитать стандартную документацию маршрутов в рельсах . Я думаю, этого достаточно. Но понять, что делает приложение RESTful-приложением, а что нет, - вот ключ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...