だから私はブログ編集ビューで単純なフォームを作成しようとしています.ID番号を取得してコントローラメソッドに渡すだけです. 私の見解では、私は持っています
<div class = ''>
<h4><%= _("Foo blog") %></h4>
<ul id='foo' class='inputs-list'>
<%= form_tag foo_path, :method => 'get' do %>
<%= label_tag(:fooid, "Blog ID") %>
<%= text_field_tag(:fooid) %>
<%= submit_tag("submit foo") %>
<% end %>
</ul>
</div>
したがって、「submit foo」をクリックして、コントローラーの foo アクションに ID を送信します。
私のコントローラーには次のものがあります。
def foo
respond_to do |format|
format.html {
if params[:fooid]
redirect_to '/'
else
redirect_to '/'
end
}
end
end
rake routes を実行すると、次のようになります。
foo /admin/content/foo(.:format) {:controller=>"admin/content", :action=>"foo"}
しかし、submit foo をクリックするたびに、そのメソッドに到達せず、ブログ記事を保存しようとしているかのように動作します。admin/content コントローラーでフォームを foo アクションにリダイレクトするにはどうすればよいですか?