Я пытаюсь создать запрос, который находит все сообщения, принадлежащие одному и тому же идентификатору темы. Я считаю, что я на правильном пути, но все, что возвращает @posts
, - это каждое сообщение в базе данных.
Темы контроллера:
def show
@topic = Topic.find(params[:id])
@title = @topic.name
@posts = Post.where('topic' == @topic).order("updated_at").page(params[:page]).per(10) #not working. still just fetches all posts
respond_with(@posts)
end
Модель темы:
class Topic < ActiveRecord::Base
has_many :posts, :dependent => :destroy
attr_accessible :name
end
Почтовая модель:
class Post < ActiveRecord::Base
belongs_to :topic, :touch => true
accepts_nested_attributes_for :topic
attr_accessible :name, :title, :content, :topic, :topic_attributes
end