Добавление "Избранные посты" в мой блог - PullRequest
0 голосов
/ 11 октября 2010

Я пытаюсь добавить функцию избранного поста в мой блог Ruby on Rails. До сих пор я добавил столбец featured_post в свою таблицу post, и он проходит 1, если установлен флажок, и 0, если нет.

Сейчас я пытаюсь извлечь эти сообщения, выполнив следующие действия:

/ просмотров / сообщений / index.html.erb

  <% @featured_post.each do |post| %>
    <%= post.title %>
  <% end %>

А в файле posts_controller.rb я выполняю следующее в действии index:

@featured_post = Post.all

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

1 Ответ

3 голосов
/ 11 октября 2010

В вашей почтовой модели, напишите это

named_scope :featured,:conditions => {:featured_post => true }

напишите это в свой контроллер

@featured_posts = Post.featured

и, по вашему мнению, используйте это,

<% @featured_posts.each do |post| %>
    <%= post.title %>
  <% end %>

теперь выдолжен получить все избранные посты.

...