解析text_field中的博客帖子标签

时间:2010-01-29 04:13:14

标签: ruby-on-rails forms parsing form-for

好的,您知道如何在此处提出问题,在“标签”字段中,您可以在单个文本字段中输入多个以空格分隔的标记吗?

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

我正在使用“form_for”来构建快速表单。在其中我有这条线:

f.text_field:tags

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

在这种情况下使用“form_for”无法正常工作吗?除了设计快速而肮脏的“form_for”功能之外,是否正在做这种行为?

谢谢!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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