rails showのID参照について
railsを始めて2週間の新参者です、よろしくお願いします
現在scaffoldを使い
管理用scaffoldと閲覧用のindex show を作っています
説明が下手ですが、管理用のscaffoldに記事を投稿したら閲覧用の別のコントローラーを使用したindex showに記事が追加表示されるという仕組みを行いたいです
そこで、indexの記事の概要を並べる所は上手くいったのですが、その概要記事からリンクでshow(詳細記事)の記事に飛ぶときに下記エラーが発生します
下記のやり方ではIDが取得できないのでしょうか?そのまえに:IDをカラム追加しなければならないのでしょうか?他は何とかなるのですがここだけ悩み続けています
class KotensController < ApplicationController
def index
@### = ###.all
end
def show
@### = ###.find(params[:id])
end
end
ちなみに管理用と公開用でコントローラーを分けているのは今後管理用にアップローダー等別の機能も乗っける予定で分けております。
良いやり方をお教えくださいますと幸いです
よろしくお願いします
追記こちらリンク先(show)のViewになります
<h1>Coffee#show</h1>
<p>Find me in app/views/coffee/show.html.erb</p>
<p id="notice"><%= notice %></p>
<p>
<strong>Title:</strong>
<%= @koten.title %>
</p>
<p>
<strong>Place:</strong>
<%= @koten.place %>
</p>
<p>
<strong>Date:</strong>
<%= @koten.date %>
</p>
<p>
<strong>Time:</strong>
<%= @koten.time %>
</p>
<p>
<strong>Time:</strong>
<%= @koten.time2 %>
</p>
<p>
<strong>Setu:</strong>
<%= @koten.setu %>
</p>
<p>
<strong>Image:</strong>
<% if @koten.image? %>
<div class="thumbnail">
<%= image_tag @koten.image.url %>
</div>
<% end %>
</p>
<%= link_to '戻る', root_path %>
追記:routeになります
Rails.application.routes.draw do
devise_for :users
resources :kotens
resources :coffee, only: [:index, :show]
root :to => 'coffee#index'
get'/show/:id' => 'kotens#show'
get'/show/:id' => 'coffee#show'
end