Как настроить представление Rails, не зная специфики form_for? - PullRequest
0 голосов
/ 19 февраля 2011

Я создаю рабочий процесс для приложения Rails, в котором пользователь входит в систему, а на домашней странице приложения руководитель выбирает ученика и преподавателя, с которыми ученик провел время. Затем они отправляют форму. Все это должно происходить на домашней странице приложения. Моя проблема в том, что, когда вы переходите на эту страницу, кто не является конкретным студентом и, следовательно, для кого эта форма, неизвестно, как мне не понятно, как настроить представление и контроллер для этой страницы.

Возможно, форма предназначена для урока, но у меня есть модель данных документа (MongoDB), в которой урок встроен в документ студента.

Я мог бы представить рабочий процесс, в котором пользователь видит список учеников на домашней странице, а затем нажимает на ученика, чтобы перейти к модели / контроллеру для этого конкретного ученика, а затем вводит там информацию урока, но я ' Я стараюсь избегать ненужных кликов и экранов, если это возможно.

Моя модель данных неверна? Есть ли способ построить это и сохранить мою текущую модель данных? Есть ли шаблон Rails или помощник, о котором мне следует знать?

Спасибо, Боб.

1 Ответ

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

Когда вы создаете рабочий процесс, обычно один из ваших контроллеров ведет себя как оркестратор, и этот контроллер отправляет пользователя на нужную страницу.

Поскольку вам нужна только одна форма для отправки пользователя 2Потенциальные страницы, вы можете отправить форму на контроллер (например, контроллер под названием «поиск»), и этот контроллер решает погоду, чтобы перенаправить пользователя к одному из двух представлений, с необходимыми параметрами в URL (например, student_id,tutor_id или lesson_id).

И, пожалуйста, работайте над своим коэффициентом принятия, в противном случае вы не получите много ответов.

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