Не уверен, как задать этот вопрос (я все еще обнимаю Rails).Rails routing: как смешивать «GET» и «PUT»
Давайте попробуем это:
Скажите, что я хотел бы реализовать на стороне пользователя, отличного railscast Райан Бейтса на nested models. (Он показывает, как выполнить опрос, в котором вы можете динамически добавлять и удалять вопросы и ответы). Я хочу, чтобы сторона пользователя: чтобы отвечать на вопросы, а не в учебнике, иметь возможность добавлять комментарии.
Мне кажется, что вы должны реализовать представление, которое отображает вопросы и ответы, позволяет выбирать ответы и вводить комментарии. Таким образом, должен быть способ показать информацию, но также обновить модель на входе, не так ли?
Я знаю, что я не очень хорошо объясняю это. Надеюсь, ты понимаешь, что я получаю.
Речь идет только о создании правильных маршрутов? Или есть какой-то контроллер mojo, который должен произойти?
Я предполагаю, что меня смущает (и это касается ответа Zepplock), - это установить параллельную серию контроллеров и представлений для пользовательской части Пример опроса Райана, и если да, разве это не побеждает парадигму DRY? Мне по существу нужна версия приложения, доступная только для чтения, где я могу просматривать и взаимодействовать с опросом, но только для ответа на вопросы и добавления комментариев. Я не могу обдумать это. – thermans
Если взгляды в остальном не совпадают, и единственное отличие состоит в том, чтобы показать определенные элементы в зависимости от роли зрителя, вам, вероятно, лучше всего использовать один контроллер и просмотр и обернуть «частные» разделы с помощью 'if 'заявление. – zetetic