2013-09-11 3 views
0

Я установил драгоценный камень public_activity, следуя руководству railscasts. Страница активности в браузере возвращает объект вместо фактического события, к которому относится действие.Public_Activity возвращает объект вместо результата

class ActivitiesController < ApplicationController 

    def index 
    @activities = PublicActivity::Activity.order("created_at desc") 
    end 
end 

миграции отвечает за создание таблицы с деятельностью:

class CreateActivities < ActiveRecord::Migration 
    # Create table 
    def self.up 
    create_table :activities do |t| 
     t.belongs_to :trackable, :polymorphic => true 
     t.belongs_to :owner, :polymorphic => true 
     t.string :key 
     t.text :parameters 
     t.belongs_to :recipient, :polymorphic => true 

     t.timestamps 
    end 

    add_index :activities, [:trackable_id, :trackable_type] 
    add_index :activities, [:owner_id, :owner_type] 
    add_index :activities, [:recipient_id, :recipient_type] 
    end 

    # Drop table 
    def self.down 
    drop_table :activities 
    end 
end 
+0

Можете ли вы показать нам, что вы получаете? Это может быть активный объект записи. –

+0

Записан как [email protected] Изменить профиль | Выйти Пользователи друга Мероприятия добавил новый комментарий к # добавил комментарий к # <Событие: 0xb67ee1c> –

ответ

0

вы пробовали это, чтобы увидеть, если он работает:

Activity.order("created_at desc") 

Я просто интересно, если вы правильно разделяет пространства имен установки ,

Я не знаком с тем, как вы пытаетесь использовать пространство имен. Может быть, дать этому попытку:

Module PublicActivity 
class Activity 

end 
end 

или

class PublicActivity::Activity < ActiveRecord::Base (or whatever class you want) 

end 
+0

Да его в моем ActivitiesController его первый код, который я отправил –

+0

я имею в виду модель. Можете ли вы вставить содержимое своей модели? – smcdrc

+0

Класс события (контроллер, модель) {контроллер && controller.current_user} \t has_many: комментарии, зависимое:: уничтожить \t подтверждает: название , наличие: истина, длина: {минимум: 5} конец –

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