我要做的是构建一个表单,其中用户填写新发布的某些字段,并带您进入新发布操作,这些字段已经填写,因此用户填写其余部分。
我得到了控制器部分,但我无法找到如何使用form_for,因为它与模型没有完全关联(只有一些必要的字段是第一种形式)。
答案 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, ...
通过这种方式,您可以使用常用的新功能,然后在保存模型后,只需重定向到“编辑”操作,其余字段即可显示。