2011-02-16 52 views
0

我有一个帖子,有很多标签。创建帖子页面,如何创建带有标签的复选框列表,并创建操作?

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

当表单提交,这样可以节省的帖子,然后相关联的标签(或者选定形式的复选框,并/或在新标签输入文本框中输入。

有人可以帮助我,我应该怎么办这在我看来,创造方法?

回答

1

要在视图做什么呢?

在视图中,你只需要您的形式。由于有2种型号的一种形式,你应该使用fields_forhttp://apidock.com/rails/ActionView/Helpers/FormHelper/fields_for将它们分开。

然后在您的控制器中,可能在帖子控制器的编辑操作中,您必须从文本字段获取标签,如果它们不存在并创建它们并将它们关联到您的发布对象,则创建它们。 您可以使用助手方法来提取用户输入中的标签名称。