不是逐个添加团队,而是试图创建一个表单,一次输入一组逗号分隔的团队名称。在我的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”开始,所以它似乎没有获得地图线。 –