多种行动形式

时间:2009-08-10 13:40:53

标签: ruby forms

我正在尝试创建一个复杂的(从我的意见)形式,但这个过程非常艰难。 我希望表单有4个元素:

  • [主题]列表和[从列表中删除所选主题]按钮;
  • 按钮和关联的输入字段[“添加主题”和分别添加字段的字段];

我认为单一形式是不够的,首先我应该将我的元素分成两种形式(甚至是嵌套形式 - 我真的不知道该怎么做)。但是正确的方法是什么?

即使我尝试使用简单的添加操作制作单个表单,也会收到错误[未定义的方法 #subject_path'为#ActionView :: Base:0x485934c ]。我只是通过'script / generate model'命令创建了模型 Subjects (即不是由generate scaffold创建)。也许这是问题的根源?

1 个答案:

答案 0 :(得分:0)

从本质上讲,您的视图需要两种形式,一种是添加主题,另一种是通过RESTful控制器删除主题。不要忘记在routes.rb文件中指定主题资源。也许如果你在这里包含一些代码,其他人可以更容易地提供帮助。