Passer des paramètres de la vue au contrôleur

Je suis un peu un newbie question. Je suis en train de passer une variable de mon point de vue à mon contrôleur. Est-il de toute façon ma méthode dans mon contrôleur peut recevoir variables de mon point de vue?

Post view: show.html.erb:
....
<%=link_to "Add relationship", :method => :add_relationship(@rela) %>

Controller: post.controller.rb:

 def add_relationship(rela)
  @post = Post.find(params[:id])

  if current_user.id == @post.user_id
    @post.rel_current_id = rela.id
    @post.save
    redirect_to relationships_url
  else
    redirect_to posts_url, :notice => "FY!"
  end
end

Merci d'avance 🙂

source d'informationauteur OXp1845