我是rails開發新手。Rails routes/show error - 沒有路由匹配{:action =>「show」,:controller =>「reviews」}
我創建了一個名爲review的新數據庫模型和一個名爲reviews_controller的控制器。在我的路線文件中,我創建了用於評論的資源。但是,當我嘗試在鏈接中使用評論#show時,我收到錯誤消息。沒有路線匹配{:action =>「show」,:controller =>「reviews」}。
我看過這個錯誤,但是我發現的任何結果都比我使用的代碼更復雜。有沒有什麼非常基本的,我在這裏失蹤。
代碼模型是
class Review < ActiveRecord::Base
belongs_to :user
end
代碼控制器
class ReviewsController < ApplicationController
def show
@review = Reviews.find(params[:id])
end
def new
end
end
我鏈接到我的頭部分被
<li><%= link_to "Review", review_path %></li>
代碼從我的路線文件
resources :users #New Line
resources :sessions, only: [:new, :create, :destroy]
resources :microposts, only: [:create, :destroy]
resources :reviews
對此的任何幫助將不勝感激,因爲我無法得到任何關於此的任何地方。
您在評論路徑中缺少@review嗎? review_path(@review) – digidigo