Tem e pertence a muitos erros - * _development.hunts_tasks 'não existe:

Então, estou trabalhando em um projeto em que existem tarefas que compõem uma caçada. Portanto, quando um usuário clica em uma busca específica, eu gostaria que o arquivo show.html.erb mostrasse a busca, bem como as tarefas associadas a essa busca. Ambos os modelos (Hunt.rb e Task.rb) têm relacionamentos "has_and_belongs_to_many" entre si. Meu controlador originalmente tinha esse código, mas mostrava todas as tarefas no banco de dados, em vez de apenas as tarefas associadas a uma busca específic

  def show
    @hunt = Hunt.find(params[:id])
    @title = @hunt.name  
    @tasks = Task.paginate(:page => params[:page])
  end

Então eu tentei isso.

  def show
    @hunt = Hunt.find(params[:id])
    @title = @hunt.name    
    @tasks = @hunt.tasks.paginate(:page => params[:page]) 
  end

Mas, em seguida, lança este erro:

    ActiveRecord::StatementInvalid in Hunts#show
    Showing /****/views/hunts/show.html.erb where line #10 raised:
    Mysql2::Error: Table '***_development.hunts_tasks' doesn't exist: SELECT  `tasks`.* FROM `tasks` INNER JOIN `hunts_tasks` ON `tasks`.`id` = `hunts_tasks`.`task_id` WHERE `hunts_tasks`.`hunt_id` = 100 LIMIT 30 OFFSET 0

Aqui está o show.html.erb:

    <h1>Show Hunt</h1>

    <table>
      <tr>
        <td class="main">
          <h1>
            <%= @hunt.name %>
          </h1>
            <ul>        
              <% @tasks.each do |task| %>
                 <%= render task  %>
              <% end %>
            </ul>
        </td>
      </tr>
    </table>

Alguma idéia do que estou estragando?

questionAnswers(2)

yourAnswerToTheQuestion