2012-03-27 4 views
0

Я пытаюсь создать форму, в которой пользователь заполняет некоторые поля для новой публикации, и переносит вас в действие New Publication с теми полями, которые уже заполнены , поэтому пользователь заполняет остальные.Rails form перенаправление на «новое» действие

Я получил часть контроллера, но я не могу найти, как использовать form_for для этого, так как он не точно связан с моделью (только некоторые из необходимых полей находятся в первой форме).

ответ

2

вы могли бы сделать

form_tag new_publication_path()

0

Не обязательно лучший способ сделать это, но вы можете скрыть некоторые из полей в форме в зависимости от того, действителен ли идентификатор модели. Например (в Haml):

- if @model.id #only shows up if the model has been saved. 
    = f.text_field :field_name, ... 

Таким образом, вы можете использовать обычный новый, а затем, когда модель была сохранена, просто перенаправить на «изменить» действий и остальные поля отображаются.

Смежные вопросы