大家好,我正在尝试将标签添加到我正在处理的Rails照片库系统中。它可以从后端起作用,但是如果我尝试以表单视图设置或更改它,则它不起作用。

我在照片模型中添加了ACTS_AS_TAGGGG,并进行了迁移。我的画廊构建器被编程为可以自动添加一个标签,并在其创建的每张照片中添加一个标签。这可以正常工作,好像是为控制台设置。但是,我似乎无法使用照片表格中的text_field设置标签。

这是我添加到照片表格中的代码:

  <p>
    <%= f.label :tag_list %><br />
    <%= f.text_field :tag_list %>
  </p>

现在,这很琐碎,并且自:TAG_LIST支持单弦逗号分隔的分配(例如tag_list =“ this,that,另一个”#=> ['this',',',','the','the'])看不到为什么使用文本字段不起作用。而且,更不可思议的是,如果已经填充了标签列表,则在编辑照片时,该列表仍会显示在文本字段中。我似乎无法对列表进行任何更改。其GitHub页面上的文档似乎没有提供有关如何从视图设置这些值的任何信息。有任何想法吗?

哦,我正在使用Rails 3 Gem版本。

有帮助吗?

解决方案

我想到了。事实证明,acts_as_taggable并不能自动为您提供tag_list的访问者。我的代码是正确的,但是我需要添加

attr_accessor :tag_list

做照片模型。就那么简单。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top