不是逐個添加團隊,而是試圖創建一個表單,一次輸入一組逗號分隔的團隊名稱。在我的routes.rb,我有map.connect in routes.rb not executed
map.connect '/teams/massentry', :controller => 'teams', :action => 'massentry'
map.resources :teams
在teams_controller.rb,我有
def massentry
@team = Team.new
end
這並不是說將是什麼時,我做過類似。我只是堅持在那裏,所以會有一些東西。最後,我已經/views/teams/massentry.html.erb
<% form_tag({:controller => "teams", :action => "massentry"}, :method => 'get') do %>
<p>
<%= label_tag(:t, "CSV List of Teams" %>
<%= text_area_tag(:t, "", :size => "24x6") %>
</p>
<p><%= submit_tag("Submit") %></p>
<% end %>
我不知道,如果這種形式是正確的,顯然不具備任何的邏輯寫的,但我只是想看看有什麼看起來像。如果我去
http://localhost:3000/teams/massentry
它返回找不到id = massentry的團隊。它正在執行show方法,但我想如果我把map.connect放在routes.rb中的資源行之前,它會重定向。使用Rails 2.3.8
我得到了同樣的結果,用上面的行替換routes.rb中的兩行。我也試過:發帖而不是:get。顯示服務器在做什麼的事情從「Processing TeamsController#show」開始,所以它似乎沒有獲得地圖線。 –