ruby-on-rails-4 – 如何在Rails重定向后强制使用某个URL?
发布时间:2020-12-17 01:56:44 所属栏目:百科 来源:网络整理
导读:我正在使用Rails 4.2.3.我在控制器的create方法中有以下内容 format.html { redirect_to controller: "my_objects",action: "index",notice: 'Saved successfully.' } 但是,当我重定向时,实际上是URL http://mydomein.devbox.com:3000/my_objects 我想要它 h
我正在使用Rails 4.2.3.我在控制器的create方法中有以下内容
format.html { redirect_to controller: "my_objects",action: "index",notice: 'Saved successfully.' } 但是,当我重定向时,实际上是URL http://mydomein.devbox.com:3000/my_objects 我想要它 http://mydomein.devbox.com:3000/my_objects/index 如何强制URL为“/ index”而不是现在出现的? 编辑:以下是访问/ my_objects / index时的日志: Started GET "/my_objects/index" for 127.0.0.1 at 2016-07-12 12:17:25 -0500 Processing by MyObjectsController#index as HTML DEPRECATION WARNING: Passing a nested array to Active Record finder methods is deprecated and will be removed. Flatten your array before using it for 'IN' conditions. (called from country_code_select at /Users/davea/Documents/workspace/runtrax/app/helpers/user_form_helper.rb:83) Rendered my_objects/_add.html.erb (31.0ms) Rendered my_objects/index.html.erb within layouts/race (46.0ms) Rendered layouts/_navigation.html.erb (0.2ms) Rendered layouts/_messages.html.erb (0.1ms) Rendered my_objects/_tabs.html.erb (0.3ms) Completed 200 OK in 308ms (Views: 301.9ms | ActiveRecord: 4.8ms) 编辑:这是config / routes.rb文件中的相关部分…… get 'my_objects/index' get 'my_objects/create' resources :my_objects do collection do post 'create' get 'import' get 'index' => 'my_objects/index' get 'search' get 'stats' end end 解决方法
rails惯例重定向的URL正在重定向到索引操作.检查您的日志以查看发生的情况.如果您执行/ my_objects / index,那么您需要使用ID = index的my_object.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |