患者(user)ごとの記録一覧ostomy(index)を医療者(admin)が見れるようにしたいが、nullデータが持ってこれない
```ruby:Staff/Ostomies.controller.rb class Staff::OstomiesController < ApplicationController before_action :authenticate_staff! def index #患者さんごとのindex @ostomies = Ostomy.where(patient_id: params[:patient_id]) end ```routes.rb
namespace :staff do #医療者のコントローラー内
:
resources :ostomies,:only => [:show],:index] do #患者さんが書いた記録
resources :comments, only: [:create, :destroy] #記録へのコメント
resource :favorites, only: [:create, :destroy] #記録へのいいね
end
resources :patients,:except => [:destroy,:new,:create] do
resources :records,:except => [:destroy] #患者ごとに記録するためネストさせる
end
end
idをurlにぶち込むことでid指定して持ってこれるようになる
参照
routes.rb
namespace :staff do
get '/ostomies/index/:patient_id', to: 'ostomies#index', as: 'ostomy_index'
get '/ostomies/show/:ostomy_id/:patient_id',to: 'ostomies#show', as: 'ostomy_show'
:
end
staff_ostomy_index GET /staff/ostomies/index/:patient_id(.:format) staff/ostomies#index
staff_ostomy_show GET /staff/ostomies/show/:ostomy_id/:patient_id(.:format) staff/ostomies#show