多くのlibrary(製品)があり、それぞれのlibraryには多くのdoc(書類が)あります。またそれぞれの製品に多くのpict(画像)がある。
二つに分けたいのは書類は種類や備考がありますが、pictはサムネールの表示をしたいからです。

library.rb

has_many :docs
has_many :picts

doc.rb

belongs_to :library

pict.rb

belongs_to :library

としてあります。ここでlibraryコントローラーで

def show
  @docs = @library.docs.where(params[:library_id])
end

def pictshow #ルーティングの設定はしてある
  @picts = @library.picts.where(params[:library_id])
end

になっておりますが、showではエラーが出ないのですが、pictshowで

NoMethodError in LibrariesController#pictshow
undefined method `picts' for nil:NilClass

になってしまいます。原因が解りません