В моем приложении rails у меня есть связь между таблицей User (которая предназначена для целей аутентификации) и таблицей Store (которая содержит информацию о магазине, такую как имя, описание и т. д.).
Я сопоставил две модели следующим образом:
Пользователь has_one :store
Магазин принадлежит : пользователю
На этапе регистрации мне нужно запросить как информацию для аутентификации (я использую Devise gem), такую как адрес электронной почты и пароль, так и имя магазина. Это означает, что я хотел бы заполнить две связанные таблицы (User и Store), используя одну и ту же форму!
Как выглядит форма ERB (или Haml), особенно для части названия магазина?
Я пробовал это, но это не работает (точнее, строка с запросом имени магазина):
= form_for(resources, :as => resource_name, :url => registration_path(resource_name)) do |f|
= f.text_field :store[:name]
= f.email_field :email
= f.password_field :password
= f.submit "Create"
Заранее спасибо,