Я довольно новичок в Rails 3, и я пытаюсь понять преимущество разработки приложения RESTful способом.Мне не нужен API / веб-сервис.Не нужно XML или JSON.
Приложение, которое я создаю, вообще не использует CRUD.Это приложение, которое собирает торговые данные через сокетное соединение и отображает их пользователю различными способами.
Я хотел бы визуализировать сделки различными способами, например:
- Самые последние
- Самая высокая доходность
- Сделки по штатам
- Самые активные сделки
- Сделки на миллион долларов
- Сделки, являющиеся облигациями общего назначения
- и т.д…
В «Rails way» кажется, что у меня будет очень перегруженное индексное действие.Или я мог бы пойти против соглашения и просто создать методы в контроллере сделок, такие как most_recent, Hig__ielding, Most_active и т. Д. Но это, кажется, идет вразрез с философией разработки приложения в Rails 3.
Это просто выглядитИдея RESTful-подхода в Rails основана на CRUD и терпит неудачу, когда CRUD не задействован.Есть ли действительно преимущество в том, что ваше приложение должно быть «RESTful», помимо соблюдения соглашения?Я на самом деле не вижу преимущества здесь.
Плюс, если мне когда-нибудь понадобится API, я бы подумал, что было бы намного лучше разработать API с учетом API.Мой API не будет соответствовать прямому соотношению 1: 1 моего веб-сайта, который предназначен для потребления человеком против компьютера.
Буду признателен за понимание этого.Может я что-то здесь упускаю?