Making a POST request requires JavaScript?

Sending a POST request as a result of clicking a link requires Javascript. Sending a POST from a form doesn't.

No. <form action="..." method="post">

1. POST method primary used in <form method="POST> does not require javascript (unless you are using <form method="GET"> and want change it to "POST" by some conditions) 2. POST method can be used with regular <a href="#"> using javascript, mostly in AJAX requests,.

"link_to" create GET request. "link_to_remote" create POST request with AJAX and yes it will be look like "#" unless you describe otherwise.