routes.rb には、次のようなルートがたくさんあります。
post 'events/form1'=> 'events#form1', :as => 'events_form1'
post 'events/form2'=> 'events#form2', :as => 'events_form2'
post 'events/form3'=> 'events#form3', :as => 'events_form3'
これらのコントローラー アクションは、フォームからのデータを処理します。ユーザーが URL でこれらのアクションにアクセスする必要は決してないので、次のようなことをしたかったのです。
post 'events#form1'
そして、私の形で、書きます
<%= simple_form_for :something, :url => url_for{:controller => 'events', :action => 'form1'}, :method => "post" do |f| %>
レールがルートが無効であると不平を言うため、これは機能しません。URLなしでルートを持つことは可能ですか? そうでない場合、routes ファイルをクリーンアップするにはどうすればよいですか?