我在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
日志显示的是唯一的东西吗?日志中通常有一个堆栈跟踪。 –