0

だから私はブログ編集ビューで単純なフォームを作成しようとしています.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 アクションにリダイレクトするにはどうすればよいですか?

4

1 に答える 1