rror @Has and Belongs to Many - * _development.hunts_tasks 'no existe:

Así que estoy trabajando en un proyecto donde hay tareas que componen una búsqueda del tesoro. Entonces, cuando un usuario hace clic en una búsqueda en particular, me gustaría que el archivo show.html.erb muestre la búsqueda, así como las tareas asociadas con esa búsqueda. Ambos modelos (Hunt.rb y Task.rb) tienen relaciones "has_and_belongs_to_many" entre sí. Mi controlador originalmente tenía este código, pero mostró todas las tareas en la base de datos, en lugar de solo las tareas asociadas con una búsqueda particular.

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

Así que intenté esto.

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

Pero entonces arroja este error:

    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

Aquí está el 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>

¿Alguna idea de lo que estoy arruinando?

Respuestas a la pregunta(2)

Su respuesta a la pregunta