несколько моделей объединены в одну переменную события - PullRequest
0 голосов
/ 28 декабря 2010

когда на большом сайте я не хочу создавать приборную панель, а на приборной панели я хочу какие-то "события" или "действия" ... так что я бы понял это

# Controller
replies = current_user.replies.order('updated_at desc')
topics = current_user.topics.order('updated_at desc')

@events = (replies + topics)

# View
  - for event in @events
    %div.forum-row
      %div.date
        = link_to "Link", event  
        = time_ago_in_words(event.updated_at)
        =t :home_ago
      %div.by
        = t(:home_by, :href => link_to(event.user.username, "#")).html_safe

      %div.clear
        = " ".html_safe

      %div.clear

И это фантастическая работа, но я хочу сначала сделать жирную строку, где говорится, какой это тип .. как

" Опубликовал тему : Вы опубликовали тему 4 минуты назад"

или что-то в этом роде ... Но я не вижу, как это сделать, когда я объединяю их в @events ..

1 Ответ

0 голосов
/ 28 декабря 2010

Вы можете использовать имя класса объекта для вывода типа события:

"Posted a #{event.class.name}: You posted a #{event.class.name} 4 minutes ago"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...