0

我在控制器和视图中创建了一条新路由和相应的方法:

路线.rb:

get "pictures/user/:username" => 'Pictures#user'

图片控制器.rb:

def user
  @pictures_user = User.where(username: params[:username]).first
  render 'user.html.erb'
end

用户.html.erb:

只是一些简单的 html/erb

我收到以下错误。我知道正在输入用户方法,渲染视图似乎有问题?

Routing Error

No route matches {:controller=>"pictures", :action=>"user", :username=>"my_username", :page=>nil}

我错过了什么?

4

1 回答 1

2

user.html.erb 在视图/图片的同一目录中?做就是了

render 'user'

我认为应该没问题

我猜你的图片小写会更好@@

get "pictures/user/:username" => 'pictures#user'
于 2013-04-27T16:34:21.413 回答