Ruby on rails form_标签不适用于正确的控制器
因此,我试图在blog编辑视图中创建一个简单的表单,该表单将只接收一个id号并将其传递给controller方法。在我的面纱里我有Ruby on rails form_标签不适用于正确的控制器,ruby-on-rails,Ruby On Rails,因此,我试图在blog编辑视图中创建一个简单的表单,该表单将只接收一个id号并将其传递给controller方法。在我的面纱里我有 <div class = ''> <h4><%= _("Foo blog") %></h4> <ul id='foo' class='inputs-list'> <%= form_tag foo_path, :method => 'get' do %>
<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>
当我运行rake路线时,我得到:
foo /admin/content/foo(.:format) {:controller=>"admin/content", :action=>"foo"}
但每次我单击submit foo时,它都不会进入该方法,而是表现得好像我试图保存博客文章一样。我如何让表单重定向到admin/content controller中的foo操作?是否将#foo操作添加到路由中
您可能有类似于:resources:admins
,应该将其更改为
resources :admins do
resources :contents do
member do
post 'foo'
end
end
end
在上可以找到更多信息,奇怪的是,我在任何地方都找不到。我使用的是遗留代码,所以我没有写任何东西,但我会看看是否能找到一些方法来帮助您
resources :admins do
resources :contents do
member do
post 'foo'
end
end
end