railsでshowアクションでエラーが出ます。
details_controller.rbの3行目に赤いラインが出てます。
ActiveRecord::RecordNotFound in Co::DetailsController#show
Couldn't find CoMember without an ID
初歩的な質問で申し訳ございません。
どなたか、お願いいたします。
app/controllers/co/details_controller.rb
class Co::DetailsController < ApplicationController def show @co_member = CoMember.find(params[:id]) end end
app/views/co/details/show.html.erb
<table class="company"> <tbody> <tr> <th class="arrow_box">画像</div></th> <td> <%= image_tag @co_member.photo.url(:thumb) %> </td> </tr> <tr> <th class="arrow_box">会社名</div></th> <td> <%= @co_member.company_name %> </td> </tr> <tr> <th class="arrow_box">担当者名</th> <td> <%= @co_member.company_staffname %> </td> </tr> <tr> <th>メールアドレス</th> <td class="email"> <%= @co_member.email %> </td> </tr> <tr> <th>郵便番号</th> <td> <%= @co_member.postal_code1 %> - <%= @co_member.postal_code2 %> </td> </tr> <tr> <th>都道府県</th> <td> <%= @co_member.prefecture %> </td> </tr> <tr> <th>市町村</th> <td> <%= @co_member.city %> </td> </tr> <tr> <th>住所</th> <td> <%= @co_member.address1 %> <%= @co_member.address2 %> </td> </tr> <tr> <th>電話番号1</th> <td> <%= @co_member.phones1 %> </td> </tr> <tr> <th>電話番号2</th> <td> <%= @co_member.phones2 %> </td> </tr> <tr> <th>タイトル</th> <td> <%= @co_member.title %> </td> </tr> <tr> <th>テキスト</th> <td> <%= @co_member.body %> </td> </tr> <tr> <th>最終更新日時</th> <td class="date"> <%= @co_member.updated_at.strftime("%Y-%m-%d %H:%M") %> </td> </tr> </tbody> </table>
config/routes.rb
Rails.application.routes.draw do config = Rails.application.config.jo constraints host: config[:co][:host] do namespace :co, path: config[:co][:path] do root 'top#index' get 'login' => 'sessions#new', as: :login resource :session, only: [ :create, :destroy ] resource :account resource :detail end end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/10/09 11:28
2016/10/09 13:22 編集
退会済みユーザー
2016/10/10 01:56
退会済みユーザー
2016/10/10 02:12
2016/10/10 06:03
退会済みユーザー
2016/10/10 06:29
2016/10/10 07:03
退会済みユーザー
2016/10/10 07:47