我在rails應用程序中設置用戶路由時遇到問題。用戶路由 - Rails
In routes.rb我加了resources :users
。
TestApp::Application.routes.draw do
resources :users
root :to => 'xxx#home'
match '/about', to: 'xxx#about'
match '/test', to: 'xxx#test'
match '/news', to: 'xxx#news'
match '/signup', to: 'users#new'
end
在users_controller.rb我說:
class UsersController < ApplicationController
def new
end
def show
@user = User.find(params[:id])
end
end
而且我已經創造了新的show.html.rb文件用線:
<%= @user.name %>, <%= @user.email %>
但是當我部署到Heroku的我得到這個信息,我看不到那個頁面。
heroku[router]: at=info method=GET path=/users/1
有沒有解決這個問題的方法,或者我做錯了什麼?
AFAIK,它應該工作。日誌說什麼? –
Heroku日誌說:heroku [路由器]:at = info method = GET路徑=/users/1 host = testapp.herokuapp.com fwd = 78.0.234.91 dyno = web.1 queue = 0 wait = 0ms connect = 1ms service = 25ms狀態= 404字節= 728。頁面加載時出現500錯誤。我認爲這是因爲在數據庫中沒有添加用戶,但我擁有ID爲1的用戶。 – netman
日誌顯示的是唯一的東西嗎?日誌中通常有一個堆棧跟蹤。 –