Неопределенная карта методов для работы по дому: String acts_as_taggable_on - PullRequest
0 голосов
/ 27 января 2019

Я использую гем Act_as_taggabe для моего проекта приложения rails todo.В моем файле index.html, я выполняю карту метода массива для task.tag_list, файл task.tag_list должен вернуть мне массив тегов, с которыми я буду работать, но получаю ошибку.Это работает хорошо без метода карты.Он показывает все теги по желанию.

    #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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...