chodzi o to ze wykonuje się jakaś akcja i po niej muszę wysłać wewnętrzną wiadomość do użytkownika, wiadomość ma zawierać odpowiedni link. Więc jak można stworzyć widok, który mogę “podczepić” pod zmienna @body?
A przez co wysyłasz tę wiadomość? Tzn. jest to mejl, czy pokazuje mu się przez stronę? Zarówno w pierwszym jak i drugim przypadku kod ten powinien pojawić się w widoku (czyli jakimś szablonie rhtml lub tym podobnym). W kontrolerze powinieneś tylko ustawić dane (poprzez zmienne @instancyjne), które podlegają zmianie.
Jeśli natomiast ten sam “tekst” pojawia się w wielu miejscach, to właściwym rozwiązaniem będzie albo helper, albo _partial.
...kliknij w ten <%= link_to 'link', user_friendships_url(user), :method => :post} %>
[/code]
A... i zmienne nie musza byc zawsze zmiennymi instancji, wiec jesli sluza tylko do wyslania wiadomosci, to moze lepiej, gdyby byly lokalne w obrebie tej metody?
Poza tym lepiej unikac linkow w styli "kliknij w ten link". Polecam [url=http://www.webusability.pl/kurs-usability/]kurs webusability[/url].