Ruby on rails 如何基于标记调用文本字段?

Ruby on rails 如何基于标记调用文本字段?,ruby-on-rails,ruby,model-view-controller,tags,acts-as-taggable-on,Ruby On Rails,Ruby,Model View Controller,Tags,Acts As Taggable On,我不知道这是否可行,但如果用户在评估表单中创建一个名为“任务声明”的标记: <%= f.text_field :name %> <%= f.text_field :tag_list, valuation: @valuation.tag_list.to_s.titleize %> 我假设我们必须在pages\u控制器中编写一个方法,就像我尝试的那样: class PagesController < ApplicationController def home

我不知道这是否可行,但如果用户在评估表单中创建一个名为“任务声明”的标记:

<%= f.text_field :name %>
<%= f.text_field :tag_list, valuation: @valuation.tag_list.to_s.titleize %>
我假设我们必须在pages\u控制器中编写一个方法,就像我尝试的那样:

class PagesController < ApplicationController
  def home
      @user = current_user
    if logged_in?
      @habits = current_user.habits
      @valuations = current_user.valuations
      @accomplished_goals = current_user.goals.accomplished
      @unaccomplished_goals = current_user.goals.unaccomplished
      @averaged_quantifieds = current_user.quantifieds.averaged
      @instance_quantifieds = current_user.quantifieds.instance
      @valuation_mission = current_user.valuations #We'd need to add .something to make this work?
      @feed_items = current_user.feed.paginate(page: params[:page])
    end
   end
end
class PagesController
我在gem上使用acts作为标记,我从这里学习了如何实现:

谢谢你抽出时间

您可以使用:

current_user.valuations.tagged_with('mission-statement')

可以在文档中找到:

当前用户。估价
应返回与当前用户关联的所有估价记录的列表(可以为空!)好的,酷我修改了问题@mryoshiji您想对用户的估价做些什么?您只需执行
当前用户.估值
,即可获得它们。例如,如果你想得到他们所有的名字,每个名字之间都有一个逗号,那么使用
current_user.valuations.map(&:name).join(',')
我试图只提取带有标签:mission-statement的valuations@MrYoshiji。
current_user.valuations
返回什么?字符串数组?如果是,则
current_user.valuations.选择{| tag | tag.match(/mission statement/)}
current_user.valuations.tagged_with('mission-statement')