2013-06-27 5 views
0

Ok, я думаю, что я запутался об архитектуре Rail, но вот мой вопрос:Передача значений от View к контроллеру службы

У меня есть службы REST в Java со структурой, как это:

GET scores/class/elementeray_class/teacher/miss_teacher/highschool 

Тогда мы имеем HAML view в Rails, так скажем, есть куча текстовых полей и т.д., которые мы вводим значения в них имя класса, имя учителя, и т.д. ...

Тогда у меня есть Rails controller В Ра Контроллер ils Я хочу сделать вызов NetHTTP службе Java REST и вернуть значения, чтобы я мог передать этот JSON обратно в представление HAML для отображения новых данных.

Итак, есть две вещи: a: Я должен уметь в контроллере читать значения, которые пользователь выбрал в представлении HAML. b: После прочтения этих значений из (a) я должен быть в состоянии сформировать URL-адрес, как то, что требуется REST Java, поэтому я могу назвать его и вернуть JSON.

И как достичь этих (а) и (б) путали меня целый день, может кто-нибудь объяснить это на высоком уровне, что нужно делать?

ответ

1

Параметры POST, которые посылает форма, - это то, что Rails помещает в hash параметров params [], к которому вы можете получить доступ с контроллера. Затем в контроллере вы можете отобразить представление или перенаправить на другое действие.

Я полагаю, что вы будете следовать этому краткому руководству по OFFICAL документации, это поможет вам начать работу с архитектурой Rails в течение часа:

http://guides.rubyonrails.org/getting_started.html

+1

Ok благодаря этой линии мне очень помогла: «Почта параметры, которые посылает форма, - это то, что Rails помещает в hash params [], доступ к которому вы можете получить от контроллера. " –