创建帖子页面,如何创建带标签的复选框列表,并创建操作?

时间:2011-02-16 03:30:09

标签: ruby-on-rails

我有一个有很多标签的帖子。

在创建新帖子时,我想显示一个带复选框的标签列表,以及一个输入文本框,其中有人可以输入新的标签名称。

提交表单后,它会保存帖子,然后关联标签(从复选框中选择和/或在新标签输入文本框中输入。

在我的观点和创建方法中,有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

你想在视图中做什么?

在视图中,您只需拥有自己的表单。由于一个表单中有两个模型,因此您应使用fields_for http://apidock.com/rails/ActionView/Helpers/FormHelper/fields_for将它们分开。

然后在您的控制器中,可能在posts控制器的编辑操作中,您必须从文本字段中获取标记,如果它们不存在则创建它们并将它们与您的post对象相关联。 您可以使用辅助方法来处理诸如从用户输入中提取标记名称之类的内容。