Ruby on rails を使用して、次のようなルートを作成しようとしています。
get '/products/:store/:destination/:category/'
些細なことで申し訳ありませんが、このためのコントローラーを作成する方法を知る必要があります。「link_to」などのヘルパー メソッドを使用して、リストされたパラメーターをビューからコントローラーに渡す方法を知っておくと役立ちます。どうもありがとうございました
Ruby on rails を使用して、次のようなルートを作成しようとしています。
get '/products/:store/:destination/:category/'
些細なことで申し訳ありませんが、このためのコントローラーを作成する方法を知る必要があります。「link_to」などのヘルパー メソッドを使用して、リストされたパラメーターをビューからコントローラーに渡す方法を知っておくと役立ちます。どうもありがとうございました
適切な属性を渡すことで、URL を作成できます。
<%=link_to 'Something Awesome', "/products/#{store}/#{destination}/#{category}"%>
あなたのユースケースが何であるか、それらのパラメーターをURLに渡す方法がわかりません。ただし、form_tag
よりクリーンなソリューションであるため、代わりに を作成することをお勧めします。
<%form_tag your_awesome_action_path do |f|%>
<%=text_field_tag :store%>
<%=text_field_tag :destination%>
<%=text_field_tag :category%>
<%=submit_tag 'Submit'%>
<%end%>
ここで、your_awesome_url は、フォームを処理するコントローラー アクションへのパスです。products コントローラーにアクション your_awesome_action が必要で、routes.rb に対応するルートが必要です。
match 'your_awesome_action' => 'products#your_awesome_action'.