Rails multiple belongs_to assignment

Dado

Do utilizador:

class User < ActiveRecord::Base
   has_many :discussions
   has_many :posts
end

Discussões:

class Discussion < ActiveRecord::Base
    belongs_to :user
    has_many :posts
end

Postagens:

class Post < ActiveRecord::Base
    belongs_to :user
    belongs_to :discussion 
end

No momento, estou inicializando Posts no controlador via

@post = current_user.posts.build(params[:post])

A minha pergunta é: como definir / salvar / editar o modelo @post de modo que a relação entre a postagem e a discussão também seja definida?

questionAnswers(1)

yourAnswerToTheQuestion