gpt4 book ai didi

ruby-on-rails-3 - 将 Rails 2.3.5 路由升级到 3.2.6 路由

转载 作者:行者123 更新时间:2023-12-01 10:05:34 34 4
gpt4 key购买 nike

我刚刚完成从 Rails 2.3.5 到 Rails 3.2.6 的升级,我在 Windows 上使用 ruby​​ 1.8.7,我当前的路线不再有效。有人可以指导我了解 3.2.6 的新格式吗,我对匹配的工作原理有点困惑。

ActionController::Routing::Routes.draw do |map|
map.resources :uom_conversions
map.connect 'delete_old_data/delete_data', :controller => "items", :action => "delete_data"
map.connect 'delete_old_data', :controller => "items", :action => "delete_old_data"
map.connect 'pricelist_import', :controller => "items", :action => "pricelist_import"
map.connect 'pricelist_import/match_pricelist_columns', :controller => "items", :action => "match_pricelist_columns"
map.connect 'commit_pricelist', :controller => "items", :action => "commit_pricelist"
map.connect 'pricelist_tool', :controller => "items", :action => "pricelist_tool"
map.connect 'cross_reference_import', :controller => "items", :action => "cross_reference_import"
map.connect 'commit_cross_references', :controller => "items", :action => "commit_cross_references"
map.connect 'import_file/commit_import', :controller => "items", :action => "commit_import"
map.connect 'import_file', :controller => "items", :action => "import_file"
map.connect 'import_file/match_columns', :controller => "items", :action => "match_columns"
map.connect 'set_default_matches', :controller => "items", :action => "set_default_matches"
map.connect 'save_default_matches', :controller => "items", :action => "save_default_matches"
map.connect 'search', :controller => "items", :action => "search"
map.connect 'search/import_search_file', :controller => "items", :action => "import_search_file"
map.connect 'search/import_search_file/pick_search_column', :controller => "items", :action => "pick_search_column"
map.connect 'items/create_uom', :controller => "items", :action => "create_uom"
map.connect 'items/remove_uom/:uom_id', :controller => "items", :action => "remove_uom"
map.connect 'items/show_cross_references/:id', :controller => "items", :action => "show_cross_references"


map.resources :items

map.resources :vendors

map.resources :manufacturers

map.resources :sub_categories

map.resources :categories

map.resources :hospitals

map.resources :ministry_organizations

map.resources :agreements



map.connect 'users/change_password', :controller => "users", :action => "change_password"
map.connect 'users/update_password', :controller => "users", :action => "update_password"
map.resources :users

map.logout '/logout', :controller => 'login', :action => 'logout'
map.logout '/switch_admin', :controller => 'login', :action => 'switch_admin'

最佳答案

map.resources :items 变成 resources :items

匹配此格式的所有行:

map.connect 'delete_old_data/delete_data', :controller => "items", :action => "delete_data"

成为

match 'delete_old_data/delete_data', :to => "items#delete_data"

这个:

map.logout '/logout', :controller => 'login', :action => 'logout'

会变成

match "/logout", :to => "login#logout", :as => :logout

关于ruby-on-rails-3 - 将 Rails 2.3.5 路由升级到 3.2.6 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11144685/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com