2013-12-20 2 views
0

Так что я использую API Basecamp HQ (classic) и Ruby Wrapper, чтобы настроить приложение Rails для массового добавления и удаления дел, этапов и сообщений.Basecamp HQ Rails Интеграция без базы данных

Прямо сейчас у меня есть два контроллера - проекты и projectSummary (проекты has_many projectsummaries и projectummary принадлежит_проекту), и я хочу сделать это, когда выбран идентификатор проекта, рельсы доставят вас на страницу, которая показывает элементы дел, этапы и сообщения.

Страница проектов работает нормально. Вся информация, которую я хочу загрузить о проекте, очень красива, но при попытке ссылки на другую страницу я не увенчался успехом.

Ошибка я получаю это

undefined method `id' 

Несмотря на мои грабли маршруты возвращает

Controller Код

class ProjectsController < ApplicationController 
    before_action :set_project, only: [:show, :edit, :update, :destroy] 
    before_filter :basecamp_connect 
    helper_method :sort_column, :sort_direction 

    def index 
    @project = Basecamp::Project.find(:all) 
    end 


    def list 
    @projects = @basecamp.projects.find(:all) 
    end 

    def show 
    end 

В настоящее время, это мой index.html.erb код, где я пытаюсь связать на страницу, чтобы показать резюме проекта.

<% @project.each do |item| %> 
    <tr> 
    <td><%= item.name %></td> 
    <td><%= link_to item.id, project_projectsummary_path(:project_id => @project.id, :id => @project.projectsummary.id) %></td> 
    <td><%= item.last_changed_on %></td> 
    <td><%= item.created_on %></td> 
    <td><%= item.status %></td> 

Любые идеи, что я могу сделать, чтобы это сработало?

Спасибо!

ответ

0

Похоже, вы звоните @project, когда имеете в виду item.

Если эта линия:

<td><%= link_to item.id, project_projectsummary_path(:project_id => @project.id, :id => @project.projectsummary.id) %></td> 

быть:

<td><%= link_to item.id, project_projectsummary_path(:project_id => item.id, :id => item.projectsummary.id) %></td> 
+0

ли это решить вашу проблему @ user2506667? – benjaminjosephw

Смежные вопросы