0

好的,所以您知道如何在这里提出问题,并且在“标签”字段中,您可以在单个文本字段中输入多个以空格分隔的标签?

我试图在我的 Rails 应用程序中复制类似的行为。除了问题,我正在做一个博客应用程序(其中有“帖子”),并标记那些。

我正在使用“form_for”来构建快速表单。在里面我有一行:

f.text_field:标签

我遇到的问题是,“标签”不是我的 Post 类的字段。我的帖子类 HABTM 标签。因此,我需要以某种方式解析标签文本字段(使用 String.split),并将生成的标签字符串传递到我的控制器中,这样我的控制器就可以创建标签并将其与新的博客文章相关联。

在这种情况下使用“form_for”不起作用吗?这种行为是否超出了快速而肮脏的“form_for”功能的设计?

谢谢!

4

2 回答 2

1

除非您真的想重新发明轮子,否则我建议您为此使用插件。ActsAsTaggableOnSteroids 是一个成熟的。http://svn.viney.net.nz/things/rails/plugins/acts_as_taggable_on_steroids

于 2010-01-29T04:33:57.017 回答
0

同意 Ben 的观点 - 有很多很棒的插件和功能/帮助器使它们易于使用。你可以学到很多关于如何以精心设计的方式做到这一点。这是另一个不错的选择。

http://github.com/mbleigh/acts-as-taggable-on

于 2010-01-29T05:39:12.650 回答