家务劳动的未定义方法图:字符串acts_as_taggable_on

时间:2019-01-27 08:34:39

标签: ruby-on-rails

我将rails_as_taggabe gem用于我的rails todo应用程序项目。在我的 index.html文件,我在task.tag_list上执行数组方法映射, task.tag_list应该返回给我一系列操作不佳的标签 上,但即时通讯出错。没有map方法,它可以正常工作。表明 所有所需的标签。

    #index.html.erb
    <% @tasks.each do |task| %>
        <tr>
          <td width="60%"><%= task.task %></td>
          <td width="20%"><%= task.deadline %></td>
          <td width="20%"><%= task.tag_list.map {|x| x + "testing"} %>
          <td><%= link_to 'Show', task_path(task), class: 'button'%></td>
          <td><%= link_to 'Edit', edit_task_path(task), class: 'button' %></td>
          <td><%= link_to 'Delete ', task_path(task),
                      method: :delete,
                      data: { confirm: 'Are you sure?' }, class: 'button' %> 
   </td>
        </tr>
      <% end %>

    #routes.rb
      get '/tags/:tag', to: 'tasks#index', as: :tag

    #tasks_controller
      def index
        if params[:tag]
          @tasks = current_user.tasks.tagged_with(params[:tag])
        else
        @tasks = current_user.tasks
        end
      end

0 个答案:

没有答案