こんにちは、Railsフォームを取得しました:
<%= form_tag("/orders", action: "find", method: "get") do %>
<%= text_field_tag(:barcodeform) %>
<%= submit_tag("find") %>
<% end %>
これは私のroutes.rbです
post 'orders/uploadFile'
resources :orders do
member do
get 'next_state'
end
member do
get 'last_state'
end
member do
get 'last_state_ablauf_2'
end
member do
get 'log'
end
member do
get 'save_Order'
end
member do
get 'auftrag_annehmen'
end
member do
get 'find'
end
end
コントローラー: 特別なことは何もありません。そこで find というメソッドを設定しただけで、リダイレクトが機能するかどうかを確認できます。
フォームに値を入力すると、次のようになります。
http://example/orders?utf8=%E2%9C%93&barcodeform=631&commit=find
しかし、私はそれが次のようなことをしたい:
http://example/orders/531
検索結果が表示されず、すべてのエントリが表示されるだけです。この種の結果 "/orders/id" を取得するには、どのようにフォームを作成すればよいですか? 何か案は?ありがとう