link_toの引数に値を渡すだけ
<%= link_to "登録", new_company_registration_path(ref: "root")%>
こんな感じでリクエストを送ってくれる
http://localhost:3000/company_registration?ref=root
コントローラー側でパラメーターを受け取れる
[1] pry(#<Companies::RegistrationsController>)> params => <ActionController::Parameters {"ref"=>"root", "controller"=>"companies/registrations", "action"=>"new"} permitted: false>
利用するシーン
アカウント作成時に、ユーザーのタイプによって、登録の動作を変更したい場合にパラメーターを持たせました。 deviseのコントローラーをカスタマイズして、処理を分岐させようかなと