getとpostでは異なるルーティングとなる

getとpost

get

データベースを変更しない場合

post

データベースに対して変更を与えるアクションをおこなう
sessionの値を変更する場合

get "login" => "users#login_form"
post "login" => "users#login"

上記の内容では、get, post共に異なるルーティングとなる

link_to("ログイン", "/login")

上記ではデフォルトでgetのルーティングを

form_tag("/login") do
...
end

上記ではデフォルトでpostのルーティングを探すようになっている