Форма Rails без объектов считается плохим стилем? - PullRequest
0 голосов
/ 19 апреля 2011

Общий вопрос:

Это плохой стиль, если вы создаете форму в рельсах, не связывая ее с моделью и создавая нужный объект вручную из хеша params?

Конкретная проблема (для справки, я могу быть не на том пути): Для небольшого проекта Rails 3 мне нужно создать специальную форму. Модель A has_many Bs. Количество Bs определяется атрибутом A, назовем его n. A должен иметь n Bs. Если пользователь не ввел достаточное количество B, он получает форму, в которой он видит уже отправленные B и поля для еще не введенных. Поскольку я не хочу иметь пустые B, я подумал о том, чтобы создать их просто, если что-то будет введено в эти поля. Это привело меня к этому вопросу.

1 Ответ

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

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

Мое предложение - сначала подумать «как я могу это сделать способом Rails», потому чтода, если вы можете это сделать, то обычно будет проще.Однако я думаю, что это не проблема, если вы не можете сделать это таким образом.Разработчики Rails признают это и предоставляют вам множество вспомогательных функций и гибкость, позволяющую «идти по пути», облегчая разработку.

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