collectionオプションを使用してマイページに投稿内容を表示させたいのですが
<%= render partial: 'prototype', collection: @prototypes %>
記入したところ
ActionView::MissingTemplate in Users#show
とエラーが出てしまいました。
コントローラーは
class
1 def index 2 @prototypes = Prototype.all 3 end 4 5 def new 6 @prototype = Prototype.new 7 end 8 9 def create 10 @prototype = Prototype.new(prototype_params) 11 if @prototype.save 12 redirect_to root_path 13 else 14 render :new 15 end 16 end 17 18 def show 19 @prototype = Prototype.find(params[:id]) 20 @comment = Comment.new 21 @comments = @prototype.comments.includes(:user) 22 end 23 24 def edit 25 @prototype =Prototype.find(params[:id]) 26 end 27 28 def update 29 prototype = Prototype.find(params[:id]) 30 if prototype.update(prototype_params) 31 redirect_to prototype_path 32 else 33 render :edit 34 end 35 end 36 37 def destroy 38 prototype = Prototype.find(params[:id]) 39 prototype.destroy 40 redirect_to root_path 41 end 42 43 private 44 45 def prototype_params 46 params.require(:prototype).permit(:title, :catch_copy, :concept, :image).merge(user_id: current_user.id) 47 end 48end 49 50
という記述です。
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。