我試圖查看我創建的一個特定游戲的評論。 現在,我的評論/索引顯示了所有的游戲,而不僅僅是我要找的那個特定游戲。 我想這只是我的引數中缺少的東西,但不確定......
。這些我的是控制器...
class ReviewsController < ApplicationController
before_action :set_review, only: [: 顯示, :編輯, :更新, :銷毀]
before_action :authenticate_user! , except:[:index, :show]
before_action :correct_user, only: [:edit, :update, :destroy]
def index>>
@reviews = Review.all
end @reviews = Review.all
def show
@review = Review.find(params[:id] )
end
...
class GamesController < ApplicationController。
before_action :set_game, only: [: 顯示, :編輯, :更新, :銷毀]
def index>>
@games = Game.all
end @games = Game.all
def show
end
我的路線 ...
reviews#index。
POST /games/:game_id/reviews(.:format) reviews#create
new_game_review GET /games/:game_id/reviews/new(.:format) reviews#new。
edit_game_review GET /games/:game_id/reviews/:id/edit(.:format) reviews#edit
game_review GET /games/:game_id/reviews/:id(.:格式) reviews#show
PATCH /games/:game_id/reviews/:id(.:格式) reviews#update
PUT /games/:game_id/reviews/:id(.:格式) reviews#update
DELETE /games/:game_id/reviews/:id(.:格式) reviews#destroy
games GET /games(.:format) games#index。
POST /games(.:format) games#create。
new_game GET /games/new(.:format) games#new
edit_game GET /games/:id/edit(.:格式) games#edit
游戲 GET /games/:id(.:format) games#show
PATCH /games/:id(.:format) games#update
PUT /games/:id(.:format) games#update
DELETE /games/:id(.:format) games#destroy
root GET / games#index。
這就是我試圖做我的link_to的方法,但它顯示了我的種子中的所有游戲評論,而不是只有一個游戲和它的所有評論......
。<%= link_to 'reports', game_reviews_path(game_id: @game. id), @reviews %>
我自己的第一個RoR prj,任何幫助都是巨大的!!
謝謝!uj5u.com熱心網友回復:
不作業的原因是你沒有使用你傳遞給ReviewsController的game_id。你需要查詢屬于特定游戲的評論。
def index
@reviews = Review.where(game_id: params[:game_id] ).all
結束。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/313843.html
標籤:
上一篇:使用Ruby獲取電子郵件附件ID
