を足場後、私はb_pageという名前の足場を作って、私はバイオの移行を作成しました:routes.rbをルビーオンレールは
でdef biopage
@b_pages = BPage.all
end
resources :b_pages do
collection do
get 'biopage'
end
end
bio.html.erbで
:
<div class="jumbotron">
<h1>Bio of :</h1>
<h2><b><%= @b_page.Bpage_name %></b></h2>
<h3><%= @b_page.user.email %></h3>
</div>
<%= @b_page.bio %>
が、私はまだエラーを取得:
のActiveRecord :: BPagesControllerの#ショー でRecordNotFoundは= biopage ハイライト 'ID' とBPAGEが見つかりませんでした:すべての
@b_page = BPage.find(params[:id])
あなたのコントローラで@b_pagesを持っているとビューで@biopageにアクセスしようとしているを持っていると思います。 Moreso、 'all'を使うと、それをループする必要があります。質問をより明確にしてください。 – mokayode
あなたはあなたのparamsのidキーを使って '@ b_page'に束縛していますが、urlを探すためにあなたのルートを設定していません。それを 'get 'biopage:id''に変更してみてください – Haymaker87