2015-05-20 2 views
0

Я изучаю рельсы, создавая блог. У меня 3 модели как категория, комментарии и сообщения.Как получить комментарий к определенному сообщению?

Я хочу, чтобы комментарии были к определенному сообщению. Как я могу это получить?

#model/post.rb 

class Post < ActiveRecord::Base 
    has_many :comments 
    belongs_to :category 

    def latestcomments 
    // 
    end 
end 

#model/comment.rb 

class Comment < ActiveRecord::Base 

    belongs_to :post 
end 


#model/category.rb 
    has_many :posts 

ответ

1
post = Post.find(:id).includes(:comments) 

, чтобы получить комментарии этого поста

comments = post.comments 

В таблице комментариев POST_ID колонка относится ставку отношения. должности и комментарии

+0

Я хочу определить метод в модели. '' def latestcomments комментарии = почта return comments'' Я делаю это правильно? – user121212

+0

просто напишите об этом в новостях. –

+0

Почему вы создаете метод latestcomments для извлечения предложений? Вы вкладываете какие-либо другие условия в этот метод? –

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