Rails形成重定向到“新”动作

时间:2012-03-27 18:07:59

标签: ruby-on-rails forms

我要做的是构建一个表单,其中用户填写新发布的某些字段,并带您进入新发布操作,这些字段已经填写,因此用户填写其余部分。

我得到了控制器部分,但我无法找到如何使用form_for,因为它与模型没有完全关联(只有一些必要的字段是第一种形式)。

2 个答案:

答案 0 :(得分:2)

你可以做到

form_tag new_publication_path()

答案 1 :(得分:0)

不一定是执行此操作的最佳方式,但您可以隐藏表单中的某些字段,具体取决于模型ID是否有效。例如(以haml为单位):

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

通过这种方式,您可以使用常用的新功能,然后在保存模型后,只需重定向到“编辑”操作,其余字段即可显示。