Rails форма перенаправления на «новое» действие - PullRequest
0 голосов
/ 27 марта 2012

То, что я пытаюсь сделать, - это создать форму, в которой пользователь заполняет некоторые поля для новой публикации и переводит вас к действию Новая публикация с уже заполненными полями, поэтому пользователь заполняет все остальное.

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

Ответы [ 2 ]

2 голосов
/ 27 марта 2012

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

form_tag new_publication_path()

0 голосов
/ 27 марта 2012

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

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

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

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