0
所以我試圖在博客編輯視圖中創建一個簡單的表單,只需要一個id號並將其傳遞給控制器方法。在我的veiw中,我有form_tag不會糾正控制器
<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>
所以我想單擊「提交foo」將ID提交給控制器中的foo動作。
在我的控制,我有:
def foo
respond_to do |format|
format.html {
if params[:fooid]
redirect_to '/'
else
redirect_to '/'
end
}
end
end
當我運行rake途徑獲得:
foo /admin/content/foo(.:format) {:controller=>"admin/content", :action=>"foo"}
但每次我點擊提交FOO它不會給這個方法,而是就像我試圖保存博客文章一樣。如何讓表單重定向到管理員/內容控制器中的foo操作?
所以很奇怪地我找不到任何地方可用
更多信息。我正在使用遺留代碼,所以我沒有編寫任何這樣的代碼,但是我會看看是否可以找到某種方法來提供幫助 – NateSHolland
這是否解決了您的問題? – Momer