Со следующими ассоциациями:модель, которая относится к более чем одной другой модели одновременно
class User < ActiveRecord::Base
has_many :posts
has_many :comments
end
class Post < ActiveRecord::Base
belongs_to :user
has_many :comments
end
class Comment < ActiveRecord::Base
belongs_to :user
belongs_to :post
end
я могу сделать что-то вроде этого в контроллере:
@comment = current_user.comments.new(comment_params)
@comment.user
Но для доступа к соответствующим Post
I необходимо вручную установить его родительское лицо:
@comment.post = Post.find params[:post_id]
Есть ли лучший способ сделать t его, когда создается новый Comment
?
Ваши ресурсы вложены? Похоже, что они есть. –
Нет, их еще нет. – Sajjad
Можете ли вы предоставить свою схему для сообщений пользователя и комментариев? –