0
我在我的控制器中的以下內容:與正確的控制器方法鏈接搜索
def index
@games = Game.gamsearch(params[:gamsearch])
end
def consearch
@games = Game.consearch(params[:consearch])
end
def gensearch
@games = Game.gensearch(params[:gensearch])
end
在我看來,以下幾點:
<div id="sidehead"><h2><%= t('.search') %></h2></div>
<div id="searching" >
<%= form_tag games_path, :controller => 'games', :action => 'gamsearch', :method => 'get' do %>
<%= text_field_tag :gamsearch, params[:gamsearch] %>
<%= submit_tag t('.searchb'), :game_name => nil %>
<% end %>
</div>
<div style="clear: both;"/>
<div id="sidehead"><h2><%= t('.search') %></h2></div>
<div id="searching" >
<%= form_tag games_path, :controller => 'games', :action => 'gensearch', :method => 'get' do %>
<%= text_field_tag :gensearch, params[:gensearch] %>
<%= submit_tag t('.searchb'), :game_name => nil %>
<% end %>
</div>
<div style="clear: both;"/>
<div id="sidehead"><h2><%= t('.search') %></h2></div>
<div id="searching" >
<%= form_tag games_path, :controller => 'games', :action => 'consearch', :method => 'get' do %>
<%= text_field_tag :consearch, params[:consearch] %>
<%= submit_tag t('.searchb'), :game_name => nil %>
<% end %>
</div>
現在第一搜索工作正常,並通過查看日誌它與索引中的連接。但是後面的兩個搜索什麼都不做,並且通過查看日誌,他們沒有連接到他們的關聯con和gensearch。有任何想法嗎?是否可以指定控制器中使用哪種方法?
resources :games do
post 'email', :on => :member
post 'gensearch', :on => :member
post 'consearch', :on => :member
end
我改變代碼到下面的行的 '代碼'<%=的form_tag({:控制器=> '遊戲',:動作=> 'gamsearch'},{:方法> '得到'})做%> '代碼',但沒有奏效。它提出了很多錯誤。 – user1222136 2012-03-13 16:29:56
我將我的路線添加到帖子底部 – user1222136 2012-03-13 16:31:31
發佈錯誤將有很大幫助。否則,我們只是猜測。 – jdl 2012-03-13 16:38:28