Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails-cand';找不到带有';id'=项目(u)类别_Ruby On Rails - Fatal编程技术网

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
文件添加到问题中。