Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用acts_as_taggable_将标记添加到数据库中_Ruby On Rails_Acts As Taggable On - Fatal编程技术网

Ruby on rails 如何使用acts_as_taggable_将标记添加到数据库中

Ruby on rails 如何使用acts_as_taggable_将标记添加到数据库中,ruby-on-rails,acts-as-taggable-on,Ruby On Rails,Acts As Taggable On,我试着按照我能找到的有点有限的说明和教程来做:acts\u as\u taggable\u on 我已经让它运行了,并且已经在数据库上运行了迁移 我的模型包括 class Task < ActiveRecord::Base acts_as_taggable acts_as_taggable_on :interests,:partners 类任务true}do | form |%> 我认为仅仅将标签添加到字段中太容易了,但找不到任何关于如何操作的文档。显然问题是 1) 将表单字段创建

我试着按照我能找到的有点有限的说明和教程来做:acts\u as\u taggable\u on

我已经让它运行了,并且已经在数据库上运行了迁移

我的模型包括

class Task < ActiveRecord::Base acts_as_taggable acts_as_taggable_on :interests,:partners 类任务 <%= semantic_form_for @task, :html=>{:multipart=>true} do |form| %> <%= form.text_field :interest_list %> <%= form.text_field :partner_list %> {:multipart=>true}do | form |%>
我认为仅仅将标签添加到字段中太容易了,但找不到任何关于如何操作的文档。

显然问题是

1) 将表单字段创建为标记名列表


2) 我忘了将标记名列表添加到attr\u accessible中,尽管我在那里有标记名。

这意味着要按照屏幕上的说明操作。然后使用acts_as_taggable_on:yoursomefield遵循以下约定:

//add to model
attr_accessible :yourfieldname_list
acts_as_taggable_on :yourfieldname

//view
<%= f.text_field :yourfieldname_list %>
//添加到模型
属性可访问:您的字段名列表
作为标记:您的字段名
//看法

您更改了什么,我已经按照您所说的做了……您的意思是将表单字段创建为标记名列表,这不是您已经有的吗?