Ruby on rails Rails-cand';找不到带有';id'=项目(u)类别
我有一个包请求模型,它处理所有工具借用数据。我正在尝试使用它,以便在应用程序中转到包请求页面时,它只显示表单,而不显示索引。因此,在包请求控制器中,我尝试将索引路径重定向到表单路径Ruby on rails Rails-cand';找不到带有';id'=项目(u)类别,ruby-on-rails,Ruby On Rails,我有一个包请求模型,它处理所有工具借用数据。我正在尝试使用它,以便在应用程序中转到包请求页面时,它只显示表单,而不显示索引。因此,在包请求控制器中,我尝试将索引路径重定向到表单路径 def index @package_requests = PackageRequest.all redirect_to new_package_request_path end 但是现在,当我尝试从包请求表单页面转到其他页面(例如项目类别)时,我得到了以下结果 每当我试图从表单或显示页面
def index
@package_requests = PackageRequest.all
redirect_to new_package_request_path
end
但是现在,当我尝试从包请求表单页面转到其他页面(例如项目类别)时,我得到了以下结果
每当我试图从表单或显示页面转到其他页面时,就会出现这种错误
服务器请求日志:
Started GET "/package_requests/new" for 127.0.0.1 at 2017-04-03 18:43:55 -0500
Processing by PackageRequestsController#new as HTML
User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
User Load (0.1ms) SELECT "users".* FROM "users"
ItemLocation Load (0.1ms) SELECT "item_locations".* FROM "item_locations"
Item Load (0.1ms) SELECT "items".* FROM "items"
Rendered package_requests/_form.html.erb (23.0ms)
Rendered package_requests/new.html.erb within layouts/application (24.1ms)
Rendered shared/_navbar.html.erb (0.1ms)
Completed 200 OK in 60ms (Views: 58.6ms | ActiveRecord: 0.4ms)
Started GET "/package_requests/items" for 127.0.0.1 at 2017-04-03 18:44:01 -0500
Processing by PackageRequestsController#show as HTML
Parameters: {"id"=>"items"}
User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
PackageRequest Load (0.0ms) SELECT "package_requests".* FROM "package_requests" WHERE "package_requests"."id" = ? LIMIT 1 [["id", 0]]
Completed 404 Not Found in 2ms (ActiveRecord: 0.1ms)
ActiveRecord::RecordNotFound (Couldn't find PackageRequest with 'id'=items):
app/controllers/package_requests_controller.rb:68:in `set_package_request'
Rendered /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/actionpack-4.2.4/lib/action_dispatch/middleware/templates/rescues/_source.erb (3.2ms)
Rendered /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/actionpack-4.2.4/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.6ms)
Rendered /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/actionpack-4.2.4/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (0.6ms)
Rendered /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/actionpack-4.2.4/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout (46.2ms)
Rendered /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.3ms)
Rendered /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.2ms)
Rendered /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.2ms)
Rendered /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.2ms)
Rendered /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (40.0ms)
Rendered /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (0.2ms)
Rendered /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.4ms)
Rendered /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (89.4ms)
routes.rb
Rails.application.routes.draw do
mount RailsAdmin::Engine => '/admin', as: 'rails_admin'
get "home", to: "static_pages#home"
root 'home#home'
resources :package_requests
resources :zips
resources :countries
resources :states
resources :cities
resources :item_statuses
resources :item_categories
resources :buildings
resources :tag_types
resources :vendors
resources :items
resources :item_locations
resources :loan_histories
resources :order_requests
resources :package_requests
resources :home
devise_for :users, controllers: {registrations: "registrations"}
你能给我们看一下服务器请求的日志吗?很抱歉,我还不熟悉编码,在哪里可以找到它?当你在bash上运行
rails服务器
时,http请求会显示在该终端上。将你的routes.rb
文件添加到问题中。